vim常用快捷鍵+cscope外掛
阿新 • • 發佈:2019-01-22
1、#vim常用快捷鍵#
/usr/share/vim/vim72/plugin/
cscope是ctags的進一步封裝。
ctags會把所有檔案,通過演算法儲存到一個檔案,到時搜尋用。檔案路徑/home/dev/svn/avatar/trunk/project/tags
cscope.out
cscope會為cscope.files中列出的所有檔案生成索引資料庫。首次使用Cscope時,他會根據原始檔生成符號資料庫。然後在以後的使用中,cscope只是在原始檔有改動或原始檔列表不同時才會重建資料庫。當在重建資料庫時,未改動過的檔案對應的資料庫資訊會從舊的資料庫中拷貝過來,所以會使重建資料庫快於一開始的新建資料庫
- a 從游標後一位置插入,A在行尾插入
- :set nu 顯示行號; :set nonu 不顯示行號
- 搜尋:加 \c-------可忽略大小寫 進行查詢
- “shift+*”選中方法,再定位到類名 ctrl+】進入, 可定位到選中的方法
- G-----移動到檔案底部 gg-----移動到檔案頂部
- 0-----跳到行首 $-----跳到行尾
- 放大放小:空格鍵
- 切換視窗:alt+數字
- 全屏 :alt+回車
- 解鎖:ctrl+q
鎖屏:ctrl+s - 替換 : n, $s/registrOrder源/evectionOrder目的/g 從第n行開始 到最後 把registrOrder替換成evectionOrder
- 多行批量替換:“ctrl+v”,然後左右上下選擇塊,按“c”後輸入想要替換成的結果,按“ESC”全部替換
- 多行註釋:“ctrl+v”-------方向鍵選中多行-------大寫的I------輸入“#”或“//”------按esc鍵
- 右邊目錄打開了檔案 如何返回? ctrl+6 可返回
- w---跳到下一單詞的開頭 b---跳到上一單詞的開頭
- c+w:刪除整個字串 c+$:刪除從游標位置到行尾的所有字元 d+w:刪除單詞,從游標位置到單詞的尾部 delete world d+i+xx:刪除xx裡的所有內容。例:d+i+)刪除()裡的所有內容;d+i+}刪除{}裡的所有內容
cscope會為cscope.files中列出的所有檔案生成索引資料庫。首次使用Cscope時,他會根據原始檔生成符號資料庫。然後在以後的使用中,cscope只是在原始檔有改動或原始檔列表不同時才會重建資料庫。當在重建資料庫時,未改動過的檔案對應的資料庫資訊會從舊的資料庫中拷貝過來,所以會使重建資料庫快於一開始的新建資料庫
:cs f c xx 呼叫xx的函式 :cs f f xx 查詢xx檔案 :cs f e xx 查詢所有包含 檔案 的位置