vim 使用方法

通過<vimtutor>進入

  1. 光標在屏幕文本中的移動既可以用箭頭鍵桑包,也可以使用 hjkl 字母鍵。
    h (左移) j (下行) k (上行) l (右移)

  2. 欲進入 Vim 編輯器(從命令行提示符)
    請輸入:vim 文件名 <回車>

  3. 欲退出 Vim 編輯器事哭,
    請輸入 <ESC> :q! <回車> 放棄所有改動。
    或者輸入 <ESC> :wq <回車> 保存改動。

  4. 在正常模式下刪除光標所在位置的字符峭咒,請按:x

  5. 欲插入或添加文本,請輸入:

     i   輸入欲插入文本   <ESC>             在光標前插入文本
     A   輸入欲添加文本   <ESC>             在一行后添加文本
    

特別提示:按下 <ESC> 鍵會帶您回到正常模式或者撤消一個不想輸入或部分完整的命令纪岁。


  1. 欲從當前光標刪除至下一個單詞凑队,請輸入:dw

  2. 欲從當前光標刪除至當前行末尾,請輸入:d$

  3. 欲刪除整行幔翰,請輸入:dd

  4. 欲重復一個動作漩氨,請在它前面加上一個數(shù)字:2w

  5. 在正常模式下修改命令的格式是:
    operator [number] motion
    其中:
    operator - 操作符西壮,代表要做的事情,比如 d 代表刪除
    [number] - 可以附加的數(shù)字叫惊,代表動作重復的次數(shù)
    motion - 動作款青,代表在所操作的文本上的移動,例如 w 代表單詞(word)霍狰,
    $ 代表行末等等抡草。

  6. 欲移動光標到行首,請按數(shù)字0鍵:0

  7. 欲撤消以前的操作蔗坯,請輸入:u (小寫的u)
    欲撤消在一行中所做的改動康震,請輸入:U (大寫的U)
    欲撤消以前的撤消命令,恢復以前的操作結果步悠,請輸入:CTRL-R


  1. 要重新置入已經刪除的文本內容签杈,請按小寫字母 p 鍵。該操作可以將已刪除的文本內容置于光標之后鼎兽。
    如果最后一次刪除的是一個整行答姥,那么該行將置于當前光標所在行的下一行。

  2. 要替換光標所在位置的字符谚咬,請輸入小寫的 r 和要替換掉原位置字符的新字符即可鹦付。

  3. 更改類命令允許您改變從當前光標所在位置直到動作指示的位置中間的文本。
    比如輸入 ce 可以替換當前光標到單詞的末尾的內容择卦;輸入 c$ 可以替換當前光標到行末的內容敲长。

  4. 更改類命令的格式是:

      c   [number]   motion
    

  1. CTRL-G 用于顯示當前光標所在位置和文件狀態(tài)信息。
    G 用于將光標跳轉至文件最后一行秉继。
    先敲入一個行號然后輸入大寫 G 則是將光標移動至該行號代表的行祈噪。
    gg 用于將光標跳轉至文件第一行。

  2. 輸入 / 然后緊隨一個字符串是在當前所編輯的文檔中正向查找該字符串尚辑。
    輸入 ? 然后緊隨一個字符串則是在當前所編輯的文檔中反向查找該字符串辑鲤。
    完成一次查找之后按 n 鍵是重復上一次的命令,可在同一方向上查
    找下一個匹配字符串所在杠茬;或者按大寫 N 向相反方向查找下一匹配字符串所在月褥。
    CTRL-O 帶您跳轉回較舊的位置,CTRL-I 則帶您到較新的位置瓢喉。

  3. 如果光標當前位置是括號(宁赤、)、[栓票、]决左、{、},按 % 會將光標移動到配對的括號上哆窿。

  4. 在一行內替換頭一個字符串 old 為新的字符串 new链烈,請輸入 :s/old/new
    在一行內替換所有的字符串 old 為新的字符串 new,請輸入 :s/old/new/g
    在兩行內替換所有的字符串 old 為新的字符串 new挚躯,請輸入 :#,#s/old/new/g
    在文件內替換所有的字符串 old 為新的字符串 new强衡,請輸入 :%s/old/new/g
    進行全文替換時詢問用戶確認每個替換需添加 c 標志 :%s/old/new/gc


  1. :!command 用于執(zhí)行一個外部命令 command。

    請看一些實際例子:
    (MS-DOS) (Unix)
    :!dir :!ls - 用于顯示當前目錄的內容码荔。
    :!del FILENAME :!rm FILENAME - 用于刪除名為 FILENAME 的文件漩勤。

  2. :w FILENAME 可將當前 VIM 中正在編輯的文件保存到名為 FILENAME 的文件中。

  3. v motion :w FILENAME 可將當前編輯文件中可視模式下選中的內容保存到文件FILENAME 中缩搅。

  4. :r FILENAME 可提取磁盤文件 FILENAME 并將其插入到當前文件的光標位置后面越败。

  5. :r !dir 可以讀取 dir 命令的輸出并將其放置到當前文件的光標位置后面。


  1. 輸入小寫的 o 可以在光標下方打開新的一行并進入插入模式硼瓣。
    輸入大寫的 O 可以在光標上方打開新的一行究飞。

  2. 輸入小寫的 a 可以在光標所在位置之后插入文本。
    輸入大寫的 A 可以在光標所在行的行末之后插入文本堂鲤。

  3. e 命令可以使光標移動到單詞末尾亿傅。
    $

  4. 操作符 y 復制文本,p 粘貼先前復制的文本瘟栖。

  5. 輸入大寫的 R 將進入替換模式葵擎,直至按 <ESC> 鍵回到正常模式。

  6. 輸入 :set xxx 可以設置 xxx 選項半哟。一些有用的選項如下:
    'ic' 'ignorecase' 查找時忽略字母大小寫
    'is' 'incsearch' 查找短語時顯示部分匹配
    'hls' 'hlsearch' 高亮顯示所有的匹配短語
    選項名可以用完整版本酬滤,也可以用縮略版本。

  7. 在選項前加上 no 可以關閉選項: :set noic


  1. 輸入 :help 或者按 <F1> 鍵或 <Help> 鍵可以打開幫助窗口寓涨。

  2. 輸入 :help cmd 可以找到關于 cmd 命令的幫助盯串。

  3. 輸入 CTRL-W CTRL-W 可以使您在窗口之間跳轉。

  4. 輸入 :q 以關閉幫助窗口

  5. 您可以創(chuàng)建一個 vimrc 啟動腳本文件用來保存您偏好的設置戒良。

  6. 當輸入 : 命令時嘴脾,按 CTRL-D 可以查看可能的補全結果。
    按 <TAB> 可以使用一個補全蔬墩。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市耗拓,隨后出現(xiàn)的幾起案子拇颅,更是在濱河造成了極大的恐慌,老刑警劉巖乔询,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件樟插,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機黄锤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門搪缨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人鸵熟,你說我怎么就攤上這事副编。” “怎么了流强?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵痹届,是天一觀的道長。 經常有香客問我打月,道長队腐,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任奏篙,我火速辦了婚禮柴淘,結果婚禮上,老公的妹妹穿的比我還像新娘秘通。我一直安慰自己为严,他們只是感情好,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布充易。 她就那樣靜靜地躺著梗脾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪盹靴。 梳的紋絲不亂的頭發(fā)上炸茧,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天,我揣著相機與錄音稿静,去河邊找鬼梭冠。 笑死,一個胖子當著我的面吹牛改备,可吹牛的內容都是我干的控漠。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼悬钳,長吁一口氣:“原來是場噩夢啊……” “哼盐捷!你這毒婦竟也來了?” 一聲冷哼從身側響起默勾,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤碉渡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后母剥,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體滞诺,經...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡形导,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了习霹。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片朵耕。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖淋叶,靈堂內的尸體忽然破棺而出阎曹,到底是詐尸還是另有隱情上遥,我是刑警寧澤隧膘,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站篮迎,受9級特大地震影響形娇,放射性物質發(fā)生泄漏锰霜。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一桐早、第九天 我趴在偏房一處隱蔽的房頂上張望癣缅。 院中可真熱鬧,春花似錦哄酝、人聲如沸友存。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽屡立。三九已至,卻和暖如春搀军,著一層夾襖步出監(jiān)牢的瞬間膨俐,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工罩句, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留焚刺,地道東北人。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓门烂,卻偏偏與公主長得像乳愉,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子屯远,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內容

  • 一蔓姚、Vim的歷史 1.下圖是關于幾款主流編輯器的學習曲線:(注:圖片來自互聯(lián)網) 2.VIM - Vi IMpro...
    sa_justin閱讀 369評論 0 0
  • Vim幾句話介紹Vim是Unix系統(tǒng)上的文本編輯軟件(你該不會不知道什么是文本編輯軟件吧!)慨丐,在windows上也...
    何必遠方閱讀 3,142評論 0 3
  • 命令歷史 以:和/開頭的命令都有歷史紀錄赂乐,可以首先鍵入:或/然后按上下箭頭來選擇某個歷史命令。 啟動vim 在命令...
    im螞蟻閱讀 30,750評論 3 48
  • Ubuntu的發(fā)音 Ubuntu浅役,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音伶唯。了解發(fā)音是有意...
    螢火蟲de夢閱讀 99,260評論 9 467
  • 應讀者要求觉既,圖片已更新,更清楚了撒 第一講 第一講小結 光標在屏幕文本中的移動既可以用箭頭鍵乳幸,也可以使用 hjkl...
    Gaolex閱讀 3,983評論 18 153