記下自己常用的VIM操作與外掛程式

2021-09-30 15:08:57 字數 1655 閱讀 9635

由於經常在linux環境下除錯程式,有的時候難免會直接開啟vim修改程式,檢視日誌,在此記錄一下自己常用的快捷鍵,plugin,給自己乙個備忘,也希望能幫助到vim中的同道朋友。

首先在你的linux的home目錄下建立.vimrc檔案和.vim資料夾,然後#cd .vim中,再依次建立兩個資料夾,doc,plugin。

1.ctags

安裝方法:

#cd ctags-5.8/

#./configure

#make

#sudo make install

使用方法:切換到工程根目錄,然後#ctags -r *

2.taglist, nerdtree安裝方法

直接將nerd_tree.vim和taglist.vim複製到.vim/plugin/目錄中就可以,幫助檔案nerd_tree.txt和taglist.txt就放到.vim/doc目錄中

配置taglist,在vim下輸入

:helptags /home/carl/.vim/doc(就是vim的doc目錄啦),
如果不進行以上配置,那麼會導致切不入taglist的help檔案

在.vimrc中增加一行:let nerdtreewinpos = "right",意思是讓nerdtree視窗顯示在右側

在vim中:tlist可以開啟taglist視窗,會顯示當前檔案的函式,typedef,micro等資訊,:nerdtree可以開啟目錄中視窗,預設是當前目錄,或者

:nerdtree directory顯示directory目錄結構。

截一張我的vim圖如下:

右面的nerdtree視窗在我電腦上沒顯示出來,可能有點寬了,可以右鍵另存為到本地再檢視。

另外,寫幾個自己常用的vim命令吧

hjkl,這4個就不用說了吧

:w,相當於ctrl + s

:x,相當於ctrl + s,然後關閉

x,注意沒有":"哦,刪除當前游標所在字元

%:跳轉到匹配的括號

i:切換到插入模式,在游標前插入

a:跟i相似,在游標前插入

dd:刪除當前行,並放入到剪貼簿中

p:貼上剪貼簿中內容

u:相當於ctrl + z吧

o,o:在當前行前,後插入乙個空行

:e : 開啟乙個檔案

0   : 數字零,到行頭

^    :到本行第乙個不是blank字元的位置(所謂blank字元就是空格,tab,換行,回車等)

$   : 到本行行尾

g_ : 到本行最後乙個不是blank字元的位置。

/keywords,向下查詢,n查詢下乙個

?keywords,向上查詢,n查詢上乙個

g,到檔案尾

還有利用visual模式下的多行批量操作(ctrl + v進入到visual模式,然後移動游標選定要操作的行,如果要插入,則shift + i(即i),然後輸入自己想要插入的內容,然後esc,則每一行都會在同乙個位置插入你剛剛輸入的字元,如果要刪除,則直接按x(刪除首字元),esc,則批量刪除了每一行的首字元

暫時就想起這麼多了,我也是個菜鳥,歡迎交流,但請嘴下留情

記下自己老是忘記的

1 輸入名字 如下 int main 這樣就不會錯了 2 從text文件中讀取資料 因為是個小白,這 還是從別人那裡複製下來的,而且當時還執行不了,後來發現是路徑的問題。然而我到現在路徑問題還是沒有解決,但是自己想了個蠢方法解決。方法如下 在原始檔那裡建text文件,將資料複製過去。然後複製的 就可...

VIM使用 總結自己常用的VIM操作

vim使用 總結自己常用的vim操作 1 查詢 pattern 從游標開始處向文件尾部查詢字串pattern pattern 從游標開始處向文件首部查詢字串pattern n 在同一方向上重複查詢字串 n 在反方向上重複查詢字串 n 跳轉到文件的第n行 2 複製轉貼剪下刪除 dd 刪除游標所在整行的...

VIM的幾個常用外掛程式

1 安裝exuberant ctags tar zxf ctags 5.8.tar.gz cd ctags 5.8 configure prefix usr local ctags make sudo make install 進入源 目錄,生成tag檔案 cd code ctags r 用vim開...