出處:
瞎寫一通,算自己備個份。也給vim新手提供點思路
m 代表middle 游標移動到螢幕中間行首
l 代表last 游標移動到螢幕最後行首
h 代表head 游標移動到螢幕第一行首
z; 重劃螢幕,把游標所在行作為新螢幕第一行
:se list 顯示轉義字元
:se nu 顯示行號
j 刪除行尾的換行符
k 以游標所在的單詞為關健字,進入man手冊
zfa()等括號,前提是游標已經處在乙個括號上,按該鍵則游標會移動到跟它匹配的括號處
= 前提:游標在乙個處,按此鍵則會對該花括號和與之匹配的花括號之間的**進行縮排整理
bw 以單詞為步長後退
w 以單詞為步長前進
:ps task_struct vim會split出乙個視窗(象:help那樣),列出task_struct這個結構型別的定義。前提是,你的c程式已經#include了合適的標頭檔案
ctrl+ww 在split出來的(或者象:he或:ps這樣簡介split出來)的視窗間切換
:clo 關閉本視窗(只適合用在多個視窗的情況下)
:tlist 這是乙個vim外掛程式提供的功能,將螢幕一道豎線split成兩個視窗,左側列出所有c函式的定義及宣告,游標停在上邊回車就直接轉到右邊視窗中的定義處
下面幾個是與ctags相關的
ctrl+] 轉到游標所在單詞的定義處
ctrl+t 從ctrl+]轉回原來的地方,是ctrl+]的逆動作。似乎ctrl+o也有相同的效果
:ts 即是tselect,如果乙個函式名或變數名定義多次,該命令會列出所有定義之處供你選擇
:tn 即是tnext,到下乙個定義處
:tp 即是tprevious,到前乙個定義處
:tl 即是tlast,到最後乙個定義處
:tf 即是tfirst,到第乙個定義處
另外,tag瀏覽還可以保留當前編輯上下文,split出乙個視窗出來瀏覽函式或變數的定義,慢慢研究先。
先寫這麼多,最基本的和最繁複的都沒寫,原因是they』re something that the wise don』t need and the fools won』t take,呵呵。
瞎寫一通,算自己備個份。也給vim新手提供點思路
在此記下來,以備不時之需
Vim的常用快捷鍵
選中 冒號提示下,按v,移動游標選中區域 剪下 d 複製 y 如果要複製第m行到第n行之間的內容,可以在末行模式中輸入m,ny例如 3,5y 就能複製第三行到第五行內容到快取區。貼上 p 刪除游標所在字元 x 刪除游標所在的行 dd 撤銷操作 u 還原被撤銷的操作 ctrl r 翻頁 整頁翻頁 ct...
vim常用的快捷鍵
vim i 從游標所在位置插入 a 從游標所在位置的下乙個位置插入 i 將游標移動到行首進行插入 a 將游標移動到行尾進行插入 o 在游標所在行的下方新建一行進行插入 o 在游標所在行的上方新建一行進行插入 s 刪除游標所在字元並進行插入模式 普通模式下的常用操作 esc進入普通模式 h 向左移動游...
VIM常用快捷鍵
摺疊 zo 將當前摺疊開啟 zc 摺疊游標所在處 zr 開啟所有摺疊層次 依層次開啟 zm 摺疊所有層次 依層次摺疊 zr 開啟所有摺疊 zn zm 摺疊所有 zn zi 切換摺疊與不摺疊指令 緩衝區 vim file1 file2 多個檔案調入緩衝 e filename 在vim中再開啟檔案 ls...