1. 程式人生 > >vim常用快捷鍵+cscope外掛

vim常用快捷鍵+cscope外掛

1、#vim常用快捷鍵#
  • 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+}刪除{}裡的所有內容
2、cscope 外掛 執行命令sh project/create_scope.sh 新增cscope資料庫,:cs add project/cscope.out cscope、ctags外掛目錄:
/usr/share/vim/vim72/plugin/ cscope是ctags的進一步封裝。 ctags會把所有檔案,通過演算法儲存到一個檔案,到時搜尋用。檔案路徑/home/dev/svn/avatar/trunk/project/tags  cscope.out 
        cscope會為cscope.files中列出的所有檔案生成索引資料庫。首次使用Cscope時,他會根據原始檔生成符號資料庫。然後在以後的使用中,cscope只是在原始檔有改動或原始檔列表不同時才會重建資料庫。當在重建資料庫時,未改動過的檔案對應的資料庫資訊會從舊的資料庫中拷貝過來,所以會使重建資料庫快於一開始的新建資料庫
:cs f c xx     呼叫xx的函式 :cs f f xx      查詢xx檔案 :cs f e xx     查詢所有包含 檔案 的位置