1.跳到文本的最後一行:按“G”,即“shift+g”
2.跳到最後一行的最後一個字元 : 先重複1的操作即按“G”,之後按“$”鍵,即“shift+4”。
3.跳到第一行的第一個字元:先按兩次“g”,
4.跳轉到目前行的第一個字元:在目前行按“0”。
替換和Undo指令都是針對普通模式下的操作
指令
說明
<code>r</code>+<待替換字母>
将遊标所在字母替換為指定字母
<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中進行快速縮進,縮進操作均在普通模式下有效
打開檔案進行編輯
普通模式下輸入<code>15G</code>,跳轉到15行
普通模式下輸入<code>>></code> 整行将向右縮進(使用,用于格式化代碼超爽)
普通模式下輸入<code><<</code> 整行向左回退
普通模式下輸入<code>:</code>進入指令行模式下對<code>shiftwidth</code>值進行設定可以控制縮進和回退的字元數
<code>shiftwidth</code>指令是指上一節<code>>></code>指令産生的縮進(可以簡寫成<code>sw</code>) 普通模式下輸入<code>:</code>進入指令行模式下對<code>shiftwidth</code>值進行設定可以控制縮進和回退的字元數 擷取目前的設定值
設定縮進為10個字元
輸入<code>ESC</code>回到普通模式,再次嘗試<code>>></code>看縮進量是否變化
指令行模式下輸入<code>:ce</code>(center)指令使本行内容居中
指令行模式下輸入<code>:ri</code>(right)指令使本行文本靠右
指令行模式下輸入:<code>le</code>(left)指令使本行内容靠左
普通模式下輸入<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>