vim快速查找


轉載自:http://blog.chinaunix.net/uid-26770731-id-3257223.html

如何選擇、復制或者查找光標所在的單詞?
在VIM中用iw或者aw表示一個單詞,兩者稍有區別。
選擇光標所在的單詞:viw (v進入visual模式,然后iw)
復制光標所在的單詞:yiw
查找的話就是兩個很常用的明令:# 和 *(記住要推出visual模式)


如何整體縮進一段代碼(插入tab)?
選中一段代碼,<  或  >  , 2< 或 2>

如何設置縮進距離(tab寬度)?
set tabstop=8
set shiftwidth=8


在普通模式下,可使用 yaw  命令復制當前光標所在單詞
dw刪除單詞
yw復制單詞
比如2dw刪除當前光標所在的兩個單詞
2yw復制當前光標所在的兩個單詞

vim 快速替換和查找單詞

如果要搜索,一般命令是: 
 ":/thisisaverylongword"
但是這樣輸入thisisaverylongword, 這個很長的單詞很難輸入, 所以有更簡單的辦法:
把光標置於thisisaverylongword之上, 然后按*鍵,或者#鍵即可直接進行搜索.
*鍵是向下搜索, #鍵是向上搜索.
如果要替換, 就沒有什么快捷鍵了.一般的做法是  :%s/thisisaverylongword/ABCD/g"
同樣,這還是要輸入thisisaverylongword,更簡單的辦法應該是:把光標置於thisisaverylongword
之上, 然后
:%s//ABCD/g 即可.
在命令格式下, CTRL R代表插入寄存器, CTRL W代表當前單詞.
也可以通過寄存器的方式來使用.  使用v選擇一個區域, 然后"ay  , 存取寄存器a
然后 :%s/a/ABCD/g
ABCD 可以用同樣的方法,使用寄存器. 


免責聲明!

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



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