標籤:http os 使用 ar 檔案 sp art c 代碼
vim快速鍵與外掛程式 代碼補全
使用vim內建補全,快速鍵Ctrl-n
或Ctrl-p
。
自動補全外掛程式AutoComplPop
。
注釋
NERDComment
外掛程式
常用命令:
<Leader>cc
在可視模式下,對選中進行注釋,<Leader>
可配置,預設為反斜線(\
)。
<Leader>c<space>
取消選中地區的注釋。
:help nerdcomment
查看協助縮排
插入模式 Ctrl-T
增加縮排,Ctrl-D
減小縮排。
命令模式 >>
右縮排, <<
左縮排,注意n<<
或 n>>
是縮排多行,如4>>
。
可視模式 <
、>
用於左右縮排,n<
、n>
可做多節縮排,如2>
。 另外,=
可對選中的部分進行自動縮排。
代碼跳轉
在命令模式下可直接使用下述指令:
- 跳轉到定義 gd到局部變數的定義,gD到全域變數的定義。
- 搜尋
*
, #
可對游標處的詞向前/向後做全詞搜尋,g*
, g#
做相對應的非全詞匹配搜尋。
- 括弧首尾
%
可在配對的括弧、塊首尾之前跳轉。
- 位置曆史
Ctrl-O
在記錄中後台,Ctrl-I
則為前進。
Ctags代碼跳轉
- 安裝Ctags後設定
set tags=tags;/
,自動尋找tag檔案。
Ctrl-]
轉至首選的相應Tag,Ctrl-T
返回上一個匹配。程式碼摺疊功能 代碼較長時可啟用程式碼摺疊功能功能,如按文法高亮元素摺疊:
set foldmethod=syntax
“預設情況下不摺疊
set foldlevel=99
za會翻轉當前位置的摺疊狀態,zA會遞迴翻轉當前層所有代碼的摺疊狀態。
瀏覽Tag 外掛程式Tagbar,依賴Ctags,且vim需要7.0以上。
設定F9開啟Tag視窗 nnoremap :TagbarToggle
原視窗命令
:help tagbar 查看協助
:TagbarOpen j 跳轉到Tag視窗
:TagbarToggle 開啟或關閉Tag視窗
Tag視窗命令
選中Tag並跳轉到原視窗
p 原視窗定位到Tag,並不跳轉
zo/zc/za zo開啟摺疊的Tag,zc關閉,za翻轉摺疊狀態
q 退出Tag視窗
可以在http://linux-wiki.cn/wiki/用vim編程可以找到對應的內容,在此只是做一個小結。 若要將vim打造成IDE還需要一些功能,如檔案瀏覽、編譯整合等。 我的vim配置,有待完善。
vim快速鍵與外掛程式