Vim 使用隨記

Vim 適用隨記

 

1、適用於C++開發,生成tags文件

ctags -R --c++-kinds=+p --fields=+iaS --extra=+q

 

2、編輯~/.vimrc 設置插件屬性

  1 "顯示行號
  2 :set nu
  3 "設置tags路徑爲當前目錄路徑
  4 :set tags=/root/Ice-3.5.1/cpp/src/Dispatcher/tags
  5 "以下是字體中文顯示
  6 :set fileencodings=utf-8,gb2312,gbk,gb18030
  7 :set termencoding=utf-8
  8 :set fileformats=unix
  9 :set encoding=prc
 10 "不同時顯示多個文件的tag,只顯示當前文件的
 11 let Tlist_show_One_File=1
 12 "如果taglist窗口是最後一個窗口,則退出vim
 13 let Tlist_Exit_OnlyWindow=1
 14 "設置WinManager與TagList的佈局:前者在上,後者在下
 15 let g:winManagerWindowLayout='FileExplorer|TagList'
 16 "映射WinManager快捷鍵,在normal模式下輸入wm,控制開啓和關閉
 17 nmap wm :WMToggle<CR>
 18 "關閉vi兼容模式,允許進行文件類型監測"
 19 set nocp
 20 filetype plugin on

 

3、跳轉命令

g+ctrl+] 跳轉多個定義,ctrl+]跳轉到第一個定義,ctrl+t回跳

 

4、自動補全

ctrl+n

5、內容查找

移動光標到目標按g+d ,n查找下一個;或者/字符,n查找下一個。

6、複製多行

:70,80 copy 14   //從70行到80行復制到14行位置

7、剪切多行

第六條命令換成move

8、撤銷上一步操作

:u

9、清空整個文件

(1)gg移動到開頭 (2)dG刪除

 

10、設定tab自動縮進4個空格及智能縮進

set smartindent  

set tabstop=4  

set shiftwidth=4  

set expandtab  

set softtabstop=4



11、增加、減少縮進

ctrl+v 或鍵入v,進入模式VISUAL,上下方向鍵移動選擇目標行,鍵入>增加一個縮進,<減少一個縮進;

增加多個縮進則鍵入5>或減少多個縮進3<

 

12、v模式下複製粘貼

上下鍵選定內容後,y複製,p粘貼;

yy複製整行,d剪切,dd剪切整行;

 

13、複製內容時會自動換行,導致內容不對齊

:set paste //取消自動換行

:set nopaste //恢復



14、跳轉指定行

:100

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章