熱搜:win11繞過硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動盤 真正純凈版的win7系統(tǒng)
時間:2015-03-18 17:30:03 作者:qipeng 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150318/41885.html 手機查看 評論 反饋
2.5 BufExplore插件
緩沖區(qū)文件瀏覽插件,從下面的地址下載
https://vim.sourceforge.net/scripts/script.php?script_id=42
直接解壓即可自動安裝
unzip bufexplorer-7.3.6.zip
將在doc和plugin目錄下分別安裝bufexplorer.txt和bufexplorer.vim文件。
2.6 winmager插件
該插件控制各插件在vim窗口中的布局顯示,從下面的地址下載
https://vim.sourceforge.net/scripts/script.php?script_id=95
得到winmanager.zip文件。
unzip winmanager.zip
把該文件在~/.vim/目錄中解壓縮,這會將如下文件解壓到~/.vim/plugin和~/.vim/doc目錄中:
plugin/winmanager.vim – winmanager插件
plugin/winfileexplorer.vim - 改良的Explorer插件
plugin/wintagexplorer.vim – winmanager提供的tag插件,用處不大
doc/winmanager.txt – 幫助文件
注意:winmanager插件需要與BufExplorer插件一起才能使用
2.7 直接是*.vim的插件
這樣的插件目前有
a.vim, //將.h文件與.c文件來回切換
minbufexpl.vim //快速瀏覽和操作Buffer,自如切換
直接復制到~/.vim/plugin/下面就可以了
2.8 vim自帶插件
QuickFix 編譯糾錯,顯示查詢結(jié)果窗口
new-omni-completion 全能補全
2.9 NeoComplCache插件
自動補全插件,下載地址:
https://www.vim.org/scripts/script.php?script_id=2620
將下載下來的壓縮包neocomplcache-8.0.zip使用如下命令解壓
unzip neocomplcache-8.0.zip
其解壓后文件夾里面的文件,好像是四個,autoload、doc、plugin、vest、README.MD,會自動放到.vim相應的文件夾下面。
在~/.vimrc文件里加入自動啟動的命令:
let g:neocomplcache_enable_at_startup = 1。
2.10 查看插件自帶的文檔
注意到上面各步驟中已經(jīng)把插件自帶的文檔放入$HOME/.vim/doc目錄下了,現(xiàn)在
進入vim,輸入命令:helptags $HOME/.vim/doc,vim就會自動讀取$HOME/.vim/doc目錄下的文檔,
輸入:help local-additions即可跳轉(zhuǎn)到$HOME/.vim/doc中的所有文檔列表處,用選擇要看的文檔即可。
我們可以看到,當前我們已經(jīng)安裝的插件有taglist,lookupfile,bufexplorer,winmanager插件等。
2.11 安裝vim中文幫助文檔
vim中文文檔的主頁是:
https://vimcdoc.sourceforge.net/
它將vim的help文件翻譯成為中文,已經(jīng)支持目前最新的vim 7.3。
如果想使用vim中文文檔(.cnx文件),可以遵循以下步驟:
cd ~/.vim/
$wget https://nchc.dl.sourceforge.net/sourceforge/vimcdoc/vimcdoc-1.8.0.tar.gz(注意這不是真實的地址,僅作示例)
tar zxvf vimcdoc-1.8.0.tar.gz
ll
cd vimcdoc-1.8.0
sudo 。/vimcdoc.sh -i
cd 。。/
將會將這些文檔安裝在/usr/share/vim/,/usr/share/doc等幾個目錄下面。
啟動vim,輸入:help,看看幫助文檔是否已經(jīng)便成中文了?
2.12 grep插件
工程中正則查找插件,從下面的地址下載
https://www.vim.org/scripts/script.php?script_id=311
將得到的grep.vim直接放到~/.vim/plugin/下面就可以了。
一些注意事項:
1)vim中文文檔不會覆蓋原英文文檔,安裝后vim默認使用中文文檔。若想使用英文文檔,可在vim中執(zhí)行以下命令:
。簊et helplang=en
同理,使用以下命令可重新使用中文文檔:
。簊et helplang=cn
2)使用以下命令可以卸載vim中文文檔:
sudo 。/vimcdoc.sh -u
3)幫助文件的文本是utf-8編碼的, 如果想用vim直接查看, 需要在~/.vimrc中設(shè)置:
:set encoding=utf-8
2.12語法高亮
普通一些的要求是更改色彩方案,設(shè)置如下:
首先要在你的 ~/.vimrc 文件中增加下面幾句話:
syntax enable
syntax on
選中你喜歡的配色方案,在.vimrc文件中做設(shè)置,比如
colorscheme desert
更個性化的需求
讓運算符號, 各種括號, 函數(shù)名, 自定義類型等也高亮起來
對各種語言的源文件(比如c,c++,php,python等)新建一個語法文件,分別存放到
/usr/share/vim/vim72/syntax/c.vim
下面,以C語言為例,新建一個文件~/.vim/syntax/c.vim
加入以下內(nèi)容
”========================================================
“ Highlight All Function
”========================================================
syn match cFunction “/《[a-zA-Z_][a-zA-Z_0-9]*/》[^()]*)(”me=e-2
syn match cFunction “/《[a-zA-Z_][a-zA-Z_0-9]*/》/s*(”me=e-1
hi cFunction gui=NONE guifg=#B5A1FF
“========================================================
” Highlight All Math Operator
“========================================================
” C math operators
syn match cMathOperator display “[-+/*/%=]”
“ C pointer operators
syn match cPointerOperator display ”-》/|/。“
” C logical operators - boolean results
syn match cLogicalOperator display “[!《》]=/=”
syn match cLogicalOperator display “==”
“ C bit operators
syn match cBinaryOperator display ”/(&/||/|/^/|《《/|》》/)=/=“
syn match cBinaryOperator display ”/~“
syn match cBinaryOperatorError display ”/~=“
” More C logical operators - highlight in preference to binary
syn match cLogicalOperator display “&&/|||”
syn match cLogicalOperatorError display “/(&&/|||/)=”
“ Math Operator
hi cMathOperator guifg=#3EFFE2
hi cPointerOperator guifg=#3EFFE2
hi cLogicalOperator guifg=#3EFFE2
hi cBinaryOperator guifg=#3EFFE2
hi cBinaryOperatorError guifg=#3EFFE2
hi cLogicalOperator guifg=#3EFFE2
hi cLogicalOperatorError guifg=#3EFFE2
再打開你的C文件看看, 是不是又明亮了許多。 還有一個壓箱底的要告訴你, 如果你自己增加了一個類型或者結(jié)構(gòu)之類的, 怎么讓它也象”int“, ”void“這樣高亮起來呢? 再在上面的文件~/.vim/syntax/c.vim中添加下面的東東:
”========================================================
“ My Own DataType
”========================================================
syn keyword cType My_Type_1 My_Type_2 My_Type_3
這樣你自己的類型My_Type_1, My_Type_2, My_Type_3就也可以向“int”一樣高亮起來了, 這樣的缺點是每增加一個類型, 就要手動在這里添加一下。
發(fā)表評論
共0條
評論就這些咯,讓大家也知道你的獨特見解
立即評論以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場