越來也喜歡用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處。