Vim使用技巧彙總

一 寫在開頭python

1.1 本文內容vim

Vim使用技巧與學習資源彙總,不按期更新。函數

 

二 Vim學習資源學習

1. Vimtutorspa

2. Vim中文幫助(http://vimcdoc.sourceforge.net/doc/).net

 

三 Vim使用技巧3d

Tips 1 : 如何在寫代碼時將輸入的TAB轉換成4個空格?code

將如下代碼寫入你的.vimrc文件中。blog

set ts=4 set expandtab %retab!

 

Tips 2 : 如何顯示行號?ip

將如下代碼寫入你的.vimrc文件中。

set nu

 

Tips 3 : Vim中如何進行撤銷和恢復撤銷?

撤銷:u(命令模式下,小寫)

恢復撤銷:Ctrl + r

 

Tips 4 : Vim如何打開特定文件類型關聯縮進?

將下面的代碼寫入你的.vimrc文件中。

filetype indent on

 

Tips 5: Vim中的光標跳轉命令有哪些?

基本移動:

h(往左) j(往下) k(往上) l(小寫字母l,往右)

 

行間移動:

快速跳至文件末行:G(大寫字母G)

快速跳至文件首行:1G(數字1加大寫字母G)

跳至指定第n行:nG(數字n加大寫字母G)

 

快速移動至光標所在行的行首:Home鍵或者0(數字0)或者^(即Shift + 6)

快速移動至光標所在行的行尾:End鍵或者$(即Shift + 4)

 

Tips 6: Vim中的代碼摺疊

摺疊第5到第10行的代碼,使用如下命令:

 

:5,10fo

 

要想將摺疊的代碼打開,能夠將光標移動到摺疊所在行,而後使用如下命令:

注意:

 

zd

 注意:zd是將此摺疊刪除!若是你不想將此摺疊刪除,只是想將摺疊展開查看代碼,而後再一次將摺疊關閉,請使用下面的命令!

使用zo命令打開指定的摺疊,使用zc命令關閉指定的摺疊。

 

在VIM中設定自動摺疊方式,以經常使用的indent方式爲例。使用下面的命令,VIM會自動將全部函數大括號內的內容按縮減自動摺疊

 

:set fdm=indent

 

 通過一段時間的摸索,如今將我最喜歡的「VIM代碼摺疊套路」總結以下:

首先設置摺疊方式爲indent,

 

:set fdm=indent

 

 

 

使用zo命令展開摺疊內容查看代碼,

 

zo

 

 

 

查看完畢後,將光標移動到摺疊塊的開頭大括號處,使用zm命令再次摺疊這塊代碼。

 

zm

 

 

 Tips 7: Vim中按Ctrl+S後假死了怎麼辦?

在使用VIM時若是不當心輸入了「Ctrl+S」,你會發現VIM這時候假死了!怎麼辦?

按「Ctrl+Q」退出假死狀態

 

 Tips 8: Vim中的批量註釋取消註釋

法一:使用Ctrl+V進入visual block模式

按Ctrl+V進入visual block模式,選中要註釋的行,

而後按I(大寫的I)進行行首插入模式,輸入//(C++)或者#(python),

按ESC退出行首插入模式,被選中的行全部行首都被添加了註釋//(C++)或者#(python)

 

若是要取消註釋,按Ctrl+V進入visual block模式,選中每行行首的註釋//,注意這兩個斜杆都得選中,

而後按d(小寫d),這樣全部註釋行的行首//都會被刪除

 

 

法二:使用替換功能

舉例,在第1到第11行的行首添加註釋//,使用下面的命令 ,這個時候使用井號(#)做爲分隔符。

 

1,11s#^#//#g

 

 

 若是想取消上面所作的註釋,能夠使用下面的命令。

1,11s#^//##g

 

舉例,在第1到11行添加註釋#,能夠使用下面的命令,這個時候斜槓(/)是分隔符。

1,11s/^/#/g

若是想取消上面所作的註釋,能夠使用下面的命令。

1,11s/^#//g

相關文章
相關標籤/搜索