vim 的移動


越來也喜歡用linux的vim 來編程了,簡單、高效、專業,最近拿着一本《vim的中文使用手冊》在慢慢的看,看到現在就沒有勇氣繼續看下去,我想先放一下,運用前面自己學的東西實際的去操作一下,下面是我對vim的部分總結:

第一部分 移動

1.按單詞移動

  • 在正常模式下我們使用w可以讓光標按一個單詞來移動,移動后的光標會停在單詞的后面,當然3w代表移動3個單詞。
  • b命令是向前移動一個單詞,光標停留在單詞的首字母上。
  • e命令與w命令相似是向后移動一個單詞,但是e命令會把光標移動到單詞的最后一個字母上。
  • ge與e的命令效果相反。

2.移動到行首或行尾

  • $ -->光標移動行尾。
  • 0 -- >光標移動到行尾(包括空格)。

3.移動到指定的字符上

  • fx -->向右 查找當前行里首次出現x的地方。
  • 3fx -->向右查找當前行里首次出現x的地方。
  • Fx -->向左查找當前行里出現x的地方,找到后光標會跳到x上。
  • Tx-->同Fx一樣,只不過光標跳到x后的字符上
  • tn -->與Tx的查找方向相反,光標會停在x的前一個字符上。

4.以匹配一個括號為目的的移動

  • 把光標停在括號上,按“ % ”后會跳到另一半上

5.移動到指定行。

  • G -->跳到最后一行。
  • gg -->跳到第一行。
  • 3G -->跳到編號為3的行上。

6.獲取當前的光標位置

  • CTRL + G  -->來獲取當前的光標信息。

7.滾屏查看

  • CTRL + U -->向上移動半行。
  • CTRL + D -->向下移動半行。
  • CTRL + E -->向上滾動一行。
  • CTRL + Y -->向下滾動一行。
  • CTRL + F -->向前滾動一整屏。
  • CTRL + B -->向后滾動一整屏。
  • zz -->把當前行置於屏幕正中央。
  • zt  -->把當前行置於屏幕最上部。
  • zb -->把當前行置於屏幕底部。

簡單搜索

  • /string    -->從文中搜索字符串string  然后 按n移動到string中去,3n代表第三次出現的位置
  • ?string  -->與/string相似,但是?string表示從文中最后向前查找string。
  • set ignorecase 忽略大小寫。
  • set noignorecase 不忽略大小寫。
  • 把光標停在word上按下“ * ” 鍵,vim將會取當前光標word進行搜索。“#”是“ * ”的反向版。

查找整個word

  • /\<the\> 查找完全匹配的the,不會匹配到“there”一類的詞。。
  • set  hlsearch 設置高亮顯示搜索內容。

使用標簽

  • 特殊的標簽 `` 會跳到跳轉之前的地方。
  • ma 把a作為當前的標簽。
  • `a 跳到標簽a處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM