由於經常在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開...