Vim 常用命令整理

編輯 / 打開文件

  1. 打開文件filename[内狸,并將光標定位到n行]

    vim filename [+n] 
    
  2. 其他命令

    :e  xxx 切換編輯文件
      eg.   :e. 顯示當前目錄下文件筐喳,回車進入編輯
            :e hello.py  編輯當前目錄下hello.py文件
    :w 寫入文件(后+文件名則為另存為)
      eg. w cpoy.py  將文件另存為 copy.py
    :q 關(guān)閉文件
    :q! 強制關(guān)閉
    :wq 保存并關(guān)閉,同 :x
    

移動命令

  1. 全文范圍移動(go)

    命令 功能 示例
    gg 光標至文件頭 -
    G 光標文件尾 -
    nG 光標至n行 10G
  2. 屏幕范圍移動

    命令 功能 示例
    H 光標至屏幕內(nèi)首行(head) -
    M 光標至屏幕內(nèi)中間行(middle) -
    L 光標至屏幕內(nèi)尾行(low) -
    Ctr+f 向前翻頁(forward) -
    Ctr+b 向后翻頁(back) -
  3. 段落范圍移動

    命令 功能 示例
    { 光標至上一個段落開始點 -
    } 光標至下一個段落結(jié)束點 -
  1. 行內(nèi)范圍移動

    命令 功能 示例
    w 光標至下一個單詞開始word) -
    b 光標至上一個單詞開始(back) -
    0 or ^ 光標至行首 -
    $ 光標至行尾 -
    % 光標在行年內(nèi)號間切換 -
  2. 標記移動

    命令 功能 示例
    mX 在該行打個標記X (mark) 注意范圍在a-z和A-Z中的一個 mS 打個S標記
    'X 光標至X標記處 'S移動到S 標記

選擇命令

命令 功能 示例
v 以字符為單元可視模式 -
V 以行為單元可視模式 -
Ctr+v 一矩形為單元可視模式 -

刪除命令

  1. 基本命令

    命令 功能 示例
    dd 刪除當前行 -
    ndd 刪除從此行往下n行 -
    D 刪除至行尾 -
  2. 組合命令(d+移動命令

    dw #刪除一個單詞
    d{ #刪除至段落開始
    dG #刪除之文件結(jié)尾
    ……
    
    
  3. 可視模式下選中后+d 刪除選中部分

復(fù)制命令

  1. 基本命令

    命令 功能 示例
    yy 復(fù)制當前行 -
    nyy 復(fù)制n行 -
  2. 組合命令(y+移動命令)
    參考刪除命令

粘貼命令

`p` 在光標右方或下方粘貼(刪除命令實際效果為剪切命令)

撤銷/重做

`u` 撤銷  /  `Ctr+r`重做

縮進命令

>> 增加縮進
<< 減少縮進
可視模式下 + < or >   增加/減少縮進

進入編輯模式

i  在當前位置插入
I 在行首插入
a 在當前位置后方插入
A 在行末插入
o 在下方插入空行
O 在上方插入空行

查找命令

/str  查找str
#  查找當前位置的單詞
n  下一個
N 上一個

替換命令

r  替換當前位置字符
Shift+r 連續(xù)替換

查找替換命令

1.全局替換
:%s/old/new/g   將old全部替換為new   
  eg. :%s/hello/world/g  將`hello`替換為`world`

:%s/old/new/gc   將old替換為new,替換時提示是替換  
  eg. :%s/hello/world/gc  將`hello`替換為`world`,替換時提示是替換  

2.部分替換
首先在可是模式下確認替換區(qū)域
再輸入命令氓轰,將%s 改為 s即可
eg. :s/hello/world/g  將`hello`替換為`world`
eg. :s/hello/world/gc  將`hello`替換為`world`,替換時提示是替換  

分屏命令

:sp  y方向分屏
:vps x方向分屏

以下命令執(zhí)行前先按 Ctr+w
w  切換屏幕(window)
r  交換屏幕位置
c  關(guān)閉當前屏(不可關(guān)閉最后一個)
q  關(guān)閉當前文件(可關(guān)閉最后一個)
o  關(guān)閉其他文件
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末营密,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蛀骇,更是在濱河造成了極大的恐慌,老刑警劉巖读拆,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件擅憔,死亡現(xiàn)場離奇詭異,居然都是意外死亡檐晕,警方通過查閱死者的電腦和手機暑诸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辟灰,“玉大人个榕,你說我怎么就攤上這事〗胬” “怎么了西采?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長继控。 經(jīng)常有香客問我械馆,道長,這世上最難降的妖魔是什么武通? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任霹崎,我火速辦了婚禮,結(jié)果婚禮上冶忱,老公的妹妹穿的比我還像新娘尾菇。我一直安慰自己,他們只是感情好囚枪,可當我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布错沽。 她就那樣靜靜地躺著,像睡著了一般眶拉。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上憔儿,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天忆植,我揣著相機與錄音,去河邊找鬼谒臼。 笑死朝刊,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的蜈缤。 我是一名探鬼主播拾氓,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼底哥!你這毒婦竟也來了咙鞍?” 一聲冷哼從身側(cè)響起房官,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎续滋,沒想到半個月后翰守,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡疲酌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年蜡峰,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片朗恳。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡湿颅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出粥诫,到底是詐尸還是另有隱情油航,我是刑警寧澤,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布臀脏,位于F島的核電站劝堪,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏揉稚。R本人自食惡果不足惜秒啦,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望搀玖。 院中可真熱鬧余境,春花似錦、人聲如沸灌诅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽猜拾。三九已至即舌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間挎袜,已是汗流浹背顽聂。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留盯仪,地道東北人紊搪。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像全景,于是被迫代替她去往敵國和親耀石。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,700評論 2 354

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

  • 自我總結(jié)篇: 對文件的操作技巧: vim文件一個有三種狀態(tài):命令(瀏覽/輸入命令轉(zhuǎn)變末行模式)爸黄,文本(添加/編輯/...
    小知大知閱讀 800評論 0 0
  • 本文摘自https://www.cnblogs.com/yangjig/p/6014198.html 感謝原作者的...
    榮子3507閱讀 329評論 1 0
  • 1. vim 選擇文本滞伟,刪除揭鳞,復(fù)制,粘貼 文本的選擇诗良,對于編輯器來說汹桦,是很基本的東西,也經(jīng)常被用到鉴裹,總結(jié)如下:v ...
    路癡千行閱讀 3,286評論 0 0
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言总处,發(fā)作 oo-boon-too 的音狈惫。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,260評論 9 467
  • 目錄(?)[-] 關(guān)于Vim 1 Vim的幾種模式 啟動Vim 文檔操作 光標的移動 1 基本移動 2 翻屏 3 ...
    SunnyLeong閱讀 8,661評論 0 32