黑客不黑撒
全域性替換
:%s/172.18.0.4/10.10.10.22/g
vim 跳轉到某一指定行
:12 跳轉到某一指定行
查詢命令
/pattern<Enter> :向下查詢pattern匹配字串
?pattern<Enter>:向上查詢pattern匹配字串
使用了查詢命令之後,使用如下兩個鍵快速查詢:
n:按照同一方向繼續查詢
N:按照反方向查詢
格式化全文: gg=G
自動縮排當前行: ==
vi 下格式化程式碼
全部程式碼格式化:
命令列模式下
按下 gg (回到開頭)
按下 = (格式化命令)
按下 G (程式碼尾部)
部分程式碼格式化:
命令列下
選中你要格式化的程式碼
按下 =
vi 整行 多行 複製與貼上
http://blog.csdn.net/xiyuan1999/article/details/5680102
vi編輯器中的整行(多行)複製與貼上就非常必要了。
1、複製
1)單行復制
在命令模式下,將游標移動到將要複製的行處,按“yy”進行復制;
2)多行復制
在命令模式下,將游標移動到將要複製的首行處,按“nyy”複製n行;其中n為1、2、3……
2、貼上
在命令模式下,將游標移動到將要貼上的行處,按“p”進行貼上
vi複製多行文字的方法
方法1:
游標放到第6行,
輸入:2yy
游標放到第9行,
輸入:p
此方法適合複製少量行文字的情況,複製第6行(包括)下面的2行資料,放到第9行下面。
方法2:
命令列模式下輸入
6,9 co 12
複製第6行到第9行之間的內容到第12行後面。
方法3:
有時候不想費勁看多少行或複製大量行時,可以使用標籤來替代
游標移到起始行,輸入ma
游標移到結束行,輸入mb
游標移到貼上行,輸入mc
然後 :'a,'b co 'c 把 co 改成 m 就成剪下了
要刪除多行的話,可以用 :5, 9 de