vim常用操作
vim是一個功能強大的全螢幕文本編輯器,linux/UNIX上最常用的文本編輯器,它的作用是建立,編輯,顯示文本檔案
vim沒有菜單,隻有指令
文本插入指令
指令:
a 作用: 在光标所在字元後面插入文本
A 作用: 在光标所在字元行尾插入文本
i 作用: 在光标所在字元前插入文本
I 作用: 在光标所在行行首插入文本
o 作用: 在光标下插入新的一行
大寫O 作用: 在光标上插入新的一行
定位指令
指令
:set nu 作用:設定行号
:set nonu 作用:取消行号
gg 作用: 到第一行
G 作用: 到最後一行
nG 作用: 到第n行
:n 作用: 到第n行
$ 作用: 行尾
數字 0 作用: 行首
删除指令
指令
x 作用: 删除光标所在的字元
nx 作用: 删除光标所在的字元後面的n個字元
dd 作用 删除光标所在行
ndd 作用: 删除n行
dG: 删除光标所在行到檔案末尾的内容
D: 删除光标所在處到行尾内容
複制和剪切指令
指令
yy: 複制目前行
nyy: 複制目前行以下的n行
dd: 剪切目前行
ndd: 剪切目前行一下n行
p: 粘貼在目前光标所在行下
P: 粘貼在目前光标所在行上
貼換和取消指令
指令:
r :取代光标所在處字元
R :從光标所在處開始鐵環字元, 按Esc結束
u:取消上一步操作,相當于Windows的ctrl+z
搜尋和搜尋替換指令
指令
/字元 : 搜尋指定的字元串,搜尋是忽略大小寫 :setic
n 搜尋指定字元串的下一個出現位置
:%s/old/new/g 全文替換指定字元串
:n1,n2s/old/new/g 在一定範圍内替換指定字元串
儲存和退出指令
指令
:w 儲存修改
:w new_filename 另存為指定檔案
:wq 儲存修改并退出
ZZ 快捷鍵 儲存修改并退出
:q! 不儲存修改并退出
:wq! 儲存修改并退出(未見所有者及root可使用)
vim使用技巧
5.2 Vim使用技巧
導入指令執行結果 :r !指令
定義快捷鍵 :map 快捷鍵 觸發指令
範例: : map ^P I#<ESC>
: map ^B 0x
連續行注釋
:n1,n2s/^/#/g
:n1,n2s/^#//g
:n1,n2s/^/\/\//g