經(jīng)常用到的 VIM 命令

在使用 Vim 的過程中,經(jīng)常需要粘貼纲菌、替換挠日、跳轉(zhuǎn)等操作,由于我腦子笨翰舌,時常記不住嚣潜,總是依賴 google 幫忙才能完成。所以這次索性就把常用的命令集中梳理一下椅贱,通過寫文章的方式來強(qiáng)迫自己記锥恪:)

編輯

插入

i:在當(dāng)前位置插入
a:在當(dāng)前位置后插入
I:在當(dāng)前行首插入
A:在當(dāng)前行尾插入

刪除

X:刪除前一個字符
s:刪除光標(biāo)所在的字符,光標(biāo)還在當(dāng)前行(等同于 x)
S:刪除光標(biāo)所在的行庇麦,光標(biāo)還在當(dāng)前行(不同于dd)
dd:刪除一行计技,光標(biāo)到下一行
[N]d+Enter:刪除當(dāng)前行開始的 N 行
dw,dW:從當(dāng)前光標(biāo)處開始刪除一個單詞(大寫包含標(biāo)點)
d$:刪除當(dāng)前字符之后的所有字符(本行)
dk:刪除當(dāng)前行和上一行
dj:刪除當(dāng)前行和下一行
kdgg:刪除當(dāng)前行之前所有行(不包括當(dāng)前行)
jdG(jd shift + g):刪除當(dāng)前行之后所有行(不包括當(dāng)前行)
:1,10d:刪除1-10行
:10d:刪除第10行
:11,$d:刪除11行及以后所有的行

移動和粘貼

ddp:交換光標(biāo)所在行和其下緊鄰的一行
xp:交換當(dāng)前字符和其下一個字符
~:將當(dāng)前字符變換為大寫
[N]>>:一行或N行向右移動一個 tab
[N]<<:一行或N行向左移動一個 tab
[N]yy:復(fù)制一行或者N行
yw:復(fù)制一個單詞
p:粘貼
shift+p:在當(dāng)前行前粘貼
:1, 10 m 20 將第1-10行移動到第20行之后
:1,10 co 20 將1-10行插入到第20行之后
:1,$ co $ 將整個文件復(fù)制一份并添加到文件尾部

光標(biāo)跳轉(zhuǎn)

W山橄,E垮媒,w,e:以單詞為單位航棱,向前跳動睡雇,大寫包含標(biāo)點(w 光標(biāo)落在單詞首字母,e 光標(biāo)落在單詞為字母)
B饮醇,b:以單詞為單位它抱,向后跳動,大寫包含標(biāo)點
O(大寫字母O):在當(dāng)前行上方開啟新的一行
o(小寫字母o):在當(dāng)前行下方開啟新的一行
^:移動到本行第一個非空白字符上
$:光標(biāo)移動到一行的結(jié)尾
[N]$:移動到下面 N 行的行尾
0(數(shù)字0):光標(biāo)移動到本行第一個字符上
gg:光標(biāo)移動到文檔的開頭
G:光標(biāo)移動到文檔的結(jié)尾
Ctrl + e:向下滾動一行
Ctrl + y:向上滾動一行
Ctrl + d:向下滾動半屏
Ctrl + u:向上滾動半屏
Ctrl + f:向下滾動一屏
Ctrl + b:向上滾動一屏

搜索和替換:

查找很長的詞朴艰,如果一個詞很長观蓄,鍵入麻煩混移,可以將光標(biāo)移動到該詞上,按*或#鍵即可以該單詞進(jìn)行搜索侮穿,相當(dāng)于/搜索歌径;而#命令相當(dāng)于?搜索。
/pattern:查找 pattern亲茅,按 n 健查找下一個沮脖,按 N 鍵查找前一個
?pattern:查找 pattern,反向查找芯急,按 n 健查找下一個,按 N 鍵查找前一個
:set ignorecase  忽略大小寫的查找
:set hlsearch  高亮搜索結(jié)果驶俊,所有結(jié)果都高亮顯示娶耍,而不是只顯示一個匹配。
:set incsearch  逐步搜索模式饼酿,對當(dāng)前鍵入的字符進(jìn)行搜索而不必等待鍵入完成
n:光標(biāo)到達(dá)搜索結(jié)果的下一個目標(biāo)
N:光標(biāo)到達(dá)搜索結(jié)果的上一個目標(biāo)
ra 將當(dāng)前字符替換為a榕酒,當(dāng)期字符即光標(biāo)所在字符
s/old/new/ 用old替換new,替換當(dāng)前行的第一個匹配
s/old/new/g 用old替換new故俐,替換當(dāng)前行的所有匹配
%s/old/new/g 用old替換new想鹰,替換整個文件的所有匹配

文件和窗口:

:split file 橫向打開一個新窗口,光標(biāo)停在頂層的窗口上
:vsplit file 縱向打開一個新窗口药版,光標(biāo)停在頂層的窗口上
Ctrl+w 移動到下一個窗口
:close 關(guān)閉當(dāng)前窗口
:open file 在新窗口中打開文件
:bn 切換到下一個文件
:bp 切換到上一個文件

其他

.:重復(fù)最后一個命令
:!command 執(zhí)行 shell 命令
:suspend或Ctrl - Z 掛起vim辑舷,回到shell,按fg可以返回vim
:scriptnames  查看vim腳本文件的位置槽片,比如.vimrc文件何缓,語法文件及plugin等

個人覺得能夠被經(jīng)常用到的也就這么多,如果以后發(fā)現(xiàn)還有其他命令还栓,就再補(bǔ)充吧碌廓。。剩盒。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末谷婆,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子辽聊,更是在濱河造成了極大的恐慌纪挎,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件身隐,死亡現(xiàn)場離奇詭異廷区,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)贾铝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進(jìn)店門隙轻,熙熙樓的掌柜王于貴愁眉苦臉地迎上來埠帕,“玉大人,你說我怎么就攤上這事玖绿×泊桑” “怎么了?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵斑匪,是天一觀的道長呐籽。 經(jīng)常有香客問我,道長蚀瘸,這世上最難降的妖魔是什么狡蝶? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮贮勃,結(jié)果婚禮上贪惹,老公的妹妹穿的比我還像新娘。我一直安慰自己寂嘉,他們只是感情好奏瞬,可當(dāng)我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著泉孩,像睡著了一般硼端。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上寓搬,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天珍昨,我揣著相機(jī)與錄音,去河邊找鬼句喷。 笑死曼尊,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的脏嚷。 我是一名探鬼主播骆撇,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼父叙!你這毒婦竟也來了神郊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤趾唱,失蹤者是張志新(化名)和其女友劉穎涌乳,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體甜癞,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡夕晓,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了悠咱。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蒸辆。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡征炼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出躬贡,到底是詐尸還是另有隱情谆奥,我是刑警寧澤,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布拂玻,位于F島的核電站酸些,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏檐蚜。R本人自食惡果不足惜魄懂,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望闯第。 院中可真熱鬧逢渔,春花似錦、人聲如沸乡括。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽诲泌。三九已至,卻和暖如春铣鹏,著一層夾襖步出監(jiān)牢的瞬間敷扫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工诚卸, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留葵第,地道東北人。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓合溺,卻偏偏與公主長得像卒密,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子棠赛,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 目錄(?)[-] 關(guān)于Vim 1 Vim的幾種模式 啟動Vim 文檔操作 光標(biāo)的移動 1 基本移動 2 翻屏 3 ...
    SunnyLeong閱讀 8,656評論 0 32
  • 命令歷史 以:和/開頭的命令都有歷史紀(jì)錄哮奇,可以首先鍵入:或/然后按上下箭頭來選擇某個歷史命令。 啟動vim 在命令...
    im螞蟻閱讀 30,746評論 3 48
  • 曾經(jīng)在思科的工廠測試系統(tǒng)`KlemTest` (`SUSE`命令行模式)中使用`VI`/`VIM`超過2年半睛约,現(xiàn)在...
    戈多在地獄閱讀 1,795評論 1 13
  • 1. vim 選擇文本鼎俘,刪除,復(fù)制辩涝,粘貼 文本的選擇贸伐,對于編輯器來說,是很基本的東西怔揩,也經(jīng)常被用到捉邢,總結(jié)如下:v ...
    路癡千行閱讀 3,284評論 0 0
  • 1 最近和閨蜜小秋約會,她整個人都蔫拉吧唧的秘案,委屈的不行砰苍,第一句話就是“簡直是受不了三大姑八大婆的口水攻擊,還不如...
    露露愛吃魚閱讀 304評論 0 0