1. 程式人生 > >開啟xterm終端256色和終端下vim 256色

開啟xterm終端256色和終端下vim 256色

  • 相同的colorschema,vim和gvim的顏色差距還是很大的,因為gvim使用X的顏色,而vim只能使用終端提供的顏色,所以造成了二者的顯示差異。

    xterm開啟256色

    現在的終端模擬器早就支援256色了,不過預設可能還是8色的。

    開啟xterm終端,檢視xterm終端支援的顏色
    $ tput colors
    8
    xterm終端預設還是8色的

    檢視終端型別
    $ echo $TERM
    xterm

    只要將終端型別更改為xterm-256color即可,有兩種方式可以來修改

    1、修改.bashrc檔案

    ~/.bashrc檔案新增
    if [ "$TERM" == "xterm" ]; then
    export TERM=xterm-256color
    fi

    2、修改.Xresourcesw檔案

    ~/.Xresources檔案新增
    xterm*termName: xterm-256color

    只要其中一種方式修改即可,修改生效後,重新檢視
    $ tput colors
    256
    $ echo $TERM
    xterm-256color

    如果系統預設沒有xterm-256color型別,可安裝ncurses-term包,裡面有許多附加的終端型別定義,裡面還有一個終端型別xterm+256color,也可以開啟256色支援,不知道與xterm-256color有什麼區別。

    vim開啟256色支援

    編輯~/.vimrc檔案,新增
    set t_Co=256

    t_Co即terminal Color之意

    開啟256顏色之後,colorschema在vim裡好看了許多,而且與gvim顯示的差別不大。