天天看點

Vim常見操作彙總

1.跳到文本的最後一行:按“G”,即“shift+g”

2.跳到最後一行的最後一個字元 : 先重複1的操作即按“G”,之後按“$”鍵,即“shift+4”。

3.跳到第一行的第一個字元:先按兩次“g”,

4.跳轉到目前行的第一個字元:在目前行按“0”。

替換和Undo指令都是針對普通模式下的操作

指令

說明

<code>r</code>+&lt;待替換字母&gt;

将遊标所在字母替換為指定字母

<code>R</code>

連續替換,直到按下<code>Esc</code>

<code>cc</code>

替換整行,即删除遊标所在行,并進入插入模式

<code>cw</code>

替換一個單詞,即删除一個單詞,并進入插入模式

<code>C</code>(大寫)

替換遊标以後至行末

<code>~</code>

反轉遊标所在字母大小寫

<code>u</code>{n}

撤銷一次或n次操作

<code>U</code>(大寫)

撤銷目前行的所有修改

<code>Ctrl+r</code>

redo,即撤銷undo的操作

打開檔案進行編輯:

然後依次進行如下操作

輸入<code>11G</code>,跳轉到11行

輸入fa跳轉到第一個<code>a</code>字元

輸入<code>r</code>,并且輸入b,a字元被b字元替換(實用)

輸入<code>R</code>替換字元,輸入新字元串,輸入完按ESC回到普通模式(實用)

輸入<code>cc</code>替換整行字元,輸入新字元串,輸入完按ESC回到普通模式

輸入<code>cw</code> 替換一個英文字(word),輸入完按ESC回到普通模式(實用)

輸入<code>~</code>,翻轉遊标所在字元的大小寫

輸入<code>C</code> 替換至行尾,即遊标所在處以後的字都會被替換,輸入完按ESC回到普通模式

輸入<code>u</code> 撤銷上一次的操作

Vim常見操作彙總

這一小節學習如何在vim中進行快速縮進,縮進操作均在普通模式下有效

打開檔案進行編輯

普通模式下輸入<code>15G</code>,跳轉到15行

普通模式下輸入<code>&gt;&gt;</code> 整行将向右縮進(使用,用于格式化代碼超爽)

普通模式下輸入<code>&lt;&lt;</code> 整行向左回退

普通模式下輸入<code>:</code>進入指令行模式下對<code>shiftwidth</code>值進行設定可以控制縮進和回退的字元數

<code>shiftwidth</code>指令是指上一節<code>&gt;&gt;</code>指令産生的縮進(可以簡寫成<code>sw</code>) 普通模式下輸入<code>:</code>進入指令行模式下對<code>shiftwidth</code>值進行設定可以控制縮進和回退的字元數 擷取目前的設定值

設定縮進為10個字元

輸入<code>ESC</code>回到普通模式,再次嘗試<code>&gt;&gt;</code>看縮進量是否變化

指令行模式下輸入<code>:ce</code>(center)指令使本行内容居中

指令行模式下輸入<code>:ri</code>(right)指令使本行文本靠右

指令行模式下輸入:<code>le</code>(left)指令使本行内容靠左

Vim常見操作彙總

普通模式下輸入<code>/</code>然後鍵入需要查找的字元串 按回車後就會進行查找。 <code>?</code>與<code>/</code>功能相同,隻不過<code>?</code>是向上而<code>/</code>是向下查找。 進入查找之後,輸入<code>n</code>和<code>N</code>可以繼續查找 <code>n</code>表示繼續查找,<code>N</code>反向查找

使用vim打開檔案進行編輯

普通模式下輸入<code>/icmp</code>查找字元串icmp

普通模式下輸入<code>n</code>查找下一個icmp

普通模式下輸入<code>?tcp</code>向上查找字元串tcp

普通模式下輸入<code>N</code>查找上一個出現的tcp

普通模式下輸入<code>\*</code>尋找遊标所在處的單詞

普通模式下輸入<code>\#</code>同上,但 <code>\*</code> 是向前(上)找,#則是向後(下)找

普通模式下輸入<code>g\*</code>同<code>\*</code> ,但部分符合該單詞即可

普通模式下輸入<code>g\#</code>同<code>\#</code> ,但部分符合該單詞即可

以上查找<code>n</code>,<code>N</code> 的繼續查找指令依然可以用

這一節學習了替換,撤銷操作及快速查找,其中替換和文檔内快速查找的功能十分實用。

<a href="http://www.cnblogs.com/yangxiao99/p/4715311.html">http://www.cnblogs.com/yangxiao99/p/4715311.html</a>