1. 程式人生 > >黑客不黑撒

黑客不黑撒

全域性替換

:%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