[英]Different color schemes on vim
在實驗室中,我可以直接在工作站上工作,也可以在對我們可用的服務器上工作。 在我的兩個帳戶上,我都有相同的.bashrc
和.vimrc
文件。 現在看下面的圖片,您可以看到我的vim為示例Fortran代碼顯示的兩種配色方案之間存在一些細微差別:
CALL
聲明 PROCEDURE
語句 這是我的.vimrc
文件:
syntax enable
au BufNewFile,BufRead *.f90 set filetype=fortran
set smartindent
set tabstop=4
set shiftwidth=4
set ruler "Show line number at bottom right corner"
set smartcase "CaseSensitive search only if contains uppercase letters"
set so=999 "Have cursors always at center of the screen"
nnoremap <C-L> :nohlsearch<CR><C-L>
hi link fortranTab NONE
if exists('+colorcolumn')
set colorcolumn=81
else
au BufWinEnter * let w:m2=matchadd('ErrorMsg', '\%>80v.\+', -1)
endif
在我的工作站上,Vim和Vim語法文件分別為7.3和0.93版本,而在我的服務器上為7.2和0.88。
知道為什么會發生這種情況以及如何解決嗎?
在我的工作站上,Vim和Vim語法文件分別為7.3和0.93版本,而在我的服務器上為7.2和0.88。
這就解釋了。 Vim 7.3中引入了'colorcolumn
”。 ~/.vimrc
對於舊版本使用matchadd()
有一個后備功能,但是它僅突出顯示超出寬度的實際出現次數,而不是連續的行。
不同的Vim版本在$VIMRUNTIME/syntax/fortran.vim
附帶了不同的語法腳本。 更新Vim將自動為您提供語法腳本的相應新版本,因為它是運行時的一部分。
對於自定義語法腳本(例如,您已從vim.org下載到某個地方),或獲取最新,最出色的Fortran語法(我的Vim版本7.4.716的2015年1月15日版本為0.95),必須下載一個新的文件並將其放入~/.vim/syntax/
,它將覆蓋運行時文件。 (但是,如果有Vim更新,則必須自己維護該副本。)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.