解決vim沒有顏色的辦法

2021-09-22 10:50:31 字數 2471 閱讀 1891

首先開啟vim,輸入命令 scriptnames看看vim載入了哪些指令碼。

:scriptnames
輸出入下

1: /home/users/***/.vimrc

2: /home/users/***/tools/share/vim/vim73/colors/darkblue.vim

3: /home/users/***/tools/share/vim/vim73/syntax/syntax.vim

4: /home/users/***/tools/share/vim/vim73/syntax/synload.vim

5: /home/users/***/tools/share/vim/vim73/syntax/syncolor.vim

6: /home/users/***/tools/share/vim/vim73/filetype.vim

7: /home/users/***/tools/share/vim/vim73/plugin/getscriptplugin.vim

8: /home/users/***/tools/share/vim/vim73/plugin/gzip.vim

9: /home/users/***/tools/share/vim/vim73/plugin/matchparen.vim

10: /home/users/***/tools/share/vim/vim73/plugin/netrwplugin.vim

11: /home/users/***/tools/share/vim/vim73/plugin/rrhelper.vim

12: /home/users/***/tools/share/vim/vim73/plugin/spellfile.vim

13: /home/users/***/tools/share/vim/vim73/plugin/tarplugin.vim

14: /home/users/***/tools/share/vim/vim73/plugin/tohtml.vim

15: /home/users/***/tools/share/vim/vim73/plugin/vimballplugin.vim

16: /home/users/***/tools/share/vim/vim73/plugin/zipplugin.vim

可見所有和語法及顏色相關的指令碼都已經載入了,應該不是它們的問題。

在看.vimrc配置檔案

1 set nocompatible        "

vim settings, not vi settings. must be first

2 set autoindent

" auto align when insert new line, for instance, when using o or o to insert new line.

3 set ruler "

show ruler at the bottom-right of vim window

4 set showcmd

5 set backspace=indent,eol,start

" enable delete

for backspace under insert mode"

6 colorscheme darkblue

7 set number

" show line number

8 syntax on

9if &term =~ "

xterm"10

if has("

terminfo

")11 set t_co=8

12 set t_sf=^[[3

%p1%dm

13 set t_sb=^[[4

%p1%dm

14else

15 set t_co=8

16 set t_sf=^[[3

%dm17 set t_sb=^[[4

%dm18 endif

19 endif

從第9行開始,如果用的是xterm,那就就進行下面的顏色設定,那麼如果系統用的不是xterm呢?於是趕緊檢視,在shell終端輸入如下命令

echo $term
結果如下

vt100+

果然不是xterm,怪不得沒有顏色。

解決辦法:開啟shell配置檔案,.bash_profile或.bashrc加入下面一行

term=xterm

export term

vim配置檔案,解決沒有顏色問題

在使用者主目錄下建立 vimrc檔案,使用者 也可以在 etc vimrc etc vim vimrc不同版本,可能不一樣 全域性 新增下面內容 語法高亮 syntax on 顯示行號 set nu 修改預設注釋顏色 hi comment ctermfg darkcyan 允許退格鍵刪除 set b...

jstl 的標籤沒有else的解決辦法

我們可以採用來代替 具體結構 如果 否則 示例 範例說明 當condition1為true時,會顯示 condition1為true 當condition1為false且condition2為true時,會顯示 condition2為true 如果兩者都為false,則會顯示 condition1和...

ubuntu無法安裝vim解決辦法

今天想使用以下vim,發現ubuntu預設是vi,但是用起來不順手,想換vim。安裝了一下,發現無法成功安裝vim apt get install vim 正在讀取軟體包列表.完成 正在分析軟體包的依賴關係樹 正在讀取狀態資訊.完成 有一些軟體包無法被安裝。如果您用的是不穩定 unstable 發行...