[英]How to change column colors in the NERDTree only
我想為 Cobol 開發設置 VIM,並希望標記第 7 到 11 列的行以指示代碼區域。 但是,當我在 vimrc 文件中添加這行代碼時,它也為 NERDTree 着色。
set colorcolumn=7,11,73,80
autocmd VimEnter * NERDTree
autocmd VimEnter * wincmd p
如何使 NERDTree 列不着色並僅在工作文件上保持着色?
在您的vimrc
使用以下行:
set colorcolumn=7,11,73,80
您為每個新窗口重用的窗口本地選項定義全局值。 它設置為第一個窗口,將其傳遞給第二個窗口,依此類推。
由於該特定選項的特定值僅適用於 Cobol 緩沖區,因此您應該使用 Vim 的內置文件類型插件支持:
確保您的vimrc
有這些行中的任何一行:
filetype plugin on filetype plugin indent on filetype indent plugin on
請參閱:help :filetype
。
在 Vim 運行after/ftplugin/cobol.vim
創建after/ftplugin/cobol.vim
。 在典型的 Unix 系統上,它應該是這樣的:
$HOME/.vim/after/ftplugin/cobol.vim
並添加以下行:
setlocal colorcolumn=7,11,73,80
我們使用:help :setlocal
來確保該選項不會傳遞到其他窗口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.