vim 的移動

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

第一部分 移動編程

1.按單詞移動vim

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

2.移動到行首或行尾spa

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

3.移動到指定的字符上字符串

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

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

  • 把光標停在括號上,按「 % 」後會跳到另外一半上

5.移動到指定行。搜索

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

6.獲取當前的光標位置im

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

7.滾屏查看總結

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

簡單搜索word

  • /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處。
相關文章
相關標籤/搜索