vi編輯器操作
vi編輯器操作
1. 命令模式 與 編輯模式切換
a:游標向後移動一位進入編輯模式
i:游標和內容 沒有變化進入編輯模式
o:新起一行進入編輯模式
s:刪除游標所在字元進入編輯模式
2. 尾行模式操作
:w //對編輯後的文件進行儲存
:q //退出vi編輯器
:wq //儲存並退出編輯器
:q! //強制退出(不儲存)
:w! //強制儲存
:wq! //強制儲存退出
:set number 或 nu //給編輯器設定行號
:set nonumber 或 nonu //取消行號設定
:n(數字) //游標定位到第n行
:/內容/ 或 /內容 //內容查詢(n下一個 N上一個)
內容替換(cont1替換為cont2)
:s/cont1/cont2/ // 替換游標所在行的第一個目標
:s/cont1/cont2/g // 替換游標所在行的全部目標
:%s/cont1/cont2/g // 替換整個文件的全部目標
3. 命令模式操作
1) 游標移動
① 字元級
上(k) 下(j) 左(h) 右(l) 鍵
② 單詞級
w: word下個單詞首字母
b: before上(本)個單詞首字母
e: end下(本)個單詞尾字母
③ 行級
$: 定位到行尾
0: 定位到行首
④ 段落級(翻屏)
{: 上(本)個段落首部
}: 下(本)個段落尾部
⑤ 螢幕級(不翻屏)
H: 當前螢幕首部
L: 當前螢幕尾部
⑥ 文件級
G: 文件尾部
1G: 文件首部
nG: 文件的第n行
2) 刪除內容
dd 刪除游標當前行
n+dd 向後刪除n行內容(包括當前行)
x 刪除游標所在的字元
c+w 從游標所在位置刪除至單詞的結尾(同時變為 編輯模式)
3) 複製內容
yy 複製游標當前行
n+yy 向後複製n行內容(包括當前行)
p 對複製(刪除)後的內容進行貼上操作
4) 快捷操作
r+字元 快速替換單個字元
u 撤銷undo
. 點,重複執行上一次命令
J 大寫J,合併兩行