1.插入命令
a:在游標所在字元後插入
a:在游標所在行尾插入
i:在游標所在字元前插入
i:在游標所在行首插入
o:在游標下插入新行
o:咱游標上插入新行
2.定位命令
:set nu 設定行號
:set nonu 取消行號
gg 到第一行
g 到最後一行
ng 到第n行
:n 到第n行
$ 移至行尾
0 移至行首
3.刪除命令
x 刪除游標所在處字元
nx 刪除游標所在出後n個字元
dd 刪除游標所在行 ndd刪除n行
dg 刪除游標所在行到檔案末尾內容
d 刪除游標所在處到行尾內容
:n1,n2d 刪除指定範圍的行
4.複製貼上命令
yy 複製當前行
nyy 複製當前行以下n行
dd 剪下當前行
ndd 剪下當前行以下n行
p / p 貼上在當前游標所在行下或者行上
5.替換和取消
r 取代游標所在處字元
r 從游標所在處開始替換字元,按esc結束
u 取消上一步操作
6.搜尋替換命令
/string 搜尋指定字串 搜尋時忽略大小寫:set ic
n 搜尋指定字串的下乙個出現位置
:%s/old/new/g 全文替換指定字串
:n1,n2s/old/new/g 在一定範圍內替換指定字串
7.儲存退出命令
:w 儲存修改
:w new_filename 另存為指定檔案
:wq 儲存修改並且退出
zz 快捷鍵,儲存修改並退出
:q! 不儲存修改退出
:wq! 儲存修改並退出 (檔案所有者或root可用)
8.實用技巧
1.匯入命令執行結果 :r! 命令
2.定義快捷鍵 :map 快捷鍵 觸發命令
:map ^p i#crtl+p 就是給行首插入#並且退出
:map ^b 0x ctrl+b就是刪除行首
3.連續行注釋 :n1,n2s/^/#/g 連續多行行首替換為#
:n1,n2s/^/#//g 連續多行的行首的#替換為空
:n1,n2s/#//g 連續多行的#替換為空
:n1,n2s/^/\/\/g 連續多行的行首插入\\
4.替換
:ab aaa bbb 在vim中輸入aaa就自動替換成bbb
最早的時候我在kali linux中用的leafpad(類似windows的記事本),後來看了vim就只會i :wq!了,真的好尷尬,以後還是要多用多記,不然學的全忘了 linux基礎 vim 編輯器
vim中三種 模式的切換 及重要指令 命令模式 按esc鍵可回到命令模式 dd 刪除當前行 dw 按單詞刪除 u 撤銷當前操作 ctrl r 重做 yy 複製游標所在行 2 yy 複製游標所在行和游標下一行 p 貼上到游標下一行 cc 剪下 行數cc 剪下當前行開始的幾行 x 刪除游標所在位置的內容...
Linux基礎 vim編輯器
使用vi編輯器編輯檔案 1.txt進入編輯模式寫入內容 hello world 命令列模式輸入i,進入編輯模式 寫入helloworld,按esc進入命令列模式,輸入 進入擴充套件模式輸入wq儲存退出 進入命令列模式複製改行內容,在下方貼上80行 在命令列模式輸入yy複製該行內容 在命令列模式輸入8...
linux基礎vim編輯器
第一類操作 複製移動刪除檔案內容 yy 複製游標所在行 nyy 複製游標所在行開始向下的n行 dd 剪下游標所在行 ndd 剪下游標所在行開始向下的n行 p 小 黏貼到游標所在行的下邊 p 大 黏貼游標所在行的上邊 d 刪除游標所在行到行尾的內容 dg 刪除游標所在的行到末尾的全部的行 u 撤銷上次...