vi/vim 編輯器簡便操做命令

想要更快更準的運用vim編輯器,記住如下快捷鍵,會有很大幫助哦!vim

按i、o、a進入編輯模式。編輯器

: % s/^/#/g        來在所有內容的行首添加 # 號註釋3d

: 1,10 s/^/#/g    在1~10 行首添加 # 號註釋file

: 2,5 co 5     將第2行到第5行的內容複製到第5行下搜索

: dG             刪除光標後到行尾的全部字符gc

: d$                  刪除光標到行尾的字符(只支持刪除)im

: dw                 刪除光標所在的位置的單詞nw

: dd                  刪除整行字符數據

:3dd                 刪除光標所在行及後2行字符word

: wq                 保存並退出

: wq!                強制保存並退出

: q                    退出

:q!                    退出並不保存

: 3yy                複製3行

: yw                  複製單詞

: y$             複製光標所在位置到行尾全部字符

: p                    粘貼(dd即爲刪除,也爲剪切,也可用p來粘貼,yy只爲複製,也用p來粘貼)

: shift+A          跳轉到行尾並可編輯

: gg            跳轉到首行

: shift+G         跳轉到行尾

: w filename   將文件另存爲當前文件名下

: x              刪除當前光標所在位置的字符

: J                   刪除當前光標所在行行尾的換字符(拼接行)

: u                   撤銷前一次編輯命令

: a                   在當前光標後追加數據                     

: A(或shift+a) 在當前光標行尾追加數據

/word             全文搜索word

: s /old/new/g            替換光標所在行的全部相同字符

: 1,5 s/old/new/g       替換1到5行中所包含old的字符爲new

: % s /old/new/g        替換整個文件中的old

% s /old/new/gc      替換整個文件中的old,可是每次出現時提示

 

1、插入文本
i  在當前字符前插入文本
I  在行首插入文本      
a  在當前字符後添加文本  
A  在行末添加文本     
o  在當前行後面插入一空行 
O  在當前行前面插入一空行 
R  以改寫方式輸入文本   

2、移動光標
j或下箭頭 向下移動一行
k或上箭頭 向上移動一行
h或左箭頭 左移一個字符
l或右箭頭 右移一個字符
w     右移一個詞
W     右移一個以空格分隔的詞
b     左移一個詞
B     左移一個以空格分隔的詞
0     移到行首
Ctrl-F  向前翻頁
Ctrl-B  向後翻頁
nG    到第n行
G     到最後一行

3、替換文本
$     到行尾
(     到句子的開頭
)     到句子的末尾
{     到段落的開頭
}     到段落的末尾

4、刪除文本
r   替換一個字符
c   修改文本直到按下Esc健
cw  修改下一個詞
cnw  修改接下來的n個詞

5、文本編輯
yy 將一行文本移到缺省緩衝區中
yn 將下一個詞移到缺省緩衝區中
ynw 將後面的n個詞移到缺省緩衝區中
p  若是缺省緩衝區中包含一行文本,則在當前行後面插入一個空行井將缺省緩衝區中的聲容粘貼到這一行中;若是缺省緩衝區
中包含多個詞,把這些詞粘貼到光標的右邊.     

P  若是缺省緩衝區中包含一行文本,則正當前行前面插入一個空行井將缺省緩衝區中的內容粘貼到這一行中;若是缺省緩衝區中
包含多個詞,把這些詞粘貼到光標的左邊    

6、保存退出
zz          保存並退出
:w filename      寫入文件
:W          寫入文件
:x          保存(若是當前文件修改過)並退出
相關文章
相關標籤/搜索