Linux作業系統下的vim/vi操作
文字編輯:vim/vi + filename
三種模式:命令模式(a i o O)j進入插入模式(編輯模式)
編輯模式(ESC)退回命令模式
命令模式(: ? /)進入末行模式
i:插入模式 搜尋:
a:當前游標後插入 ?/+要搜尋的東西
o:當前游標下一行開始插入 n:搜尋(挪動搜尋)
ESC末行模式 (/string全文向下搜尋,?string全文搜尋向上)
:w 儲存
:q 退出
:wq 儲存並退出
:q! 強制退出
:w +newfile 另存為
替換:
shift+r 進入替換模式
:1,$s/oldstring/newstring 只替換每行遇到的第一個字串
:1,$s/oldstring/newstring/g 全文替換
命令模式下批處理:(游標當前位置)
末行模式 :+ d 進入刪除模式
刪除一行 dd
刪除n行 n dd
拷貝一行 yy
拷貝n行 n yy
貼上 p
shift+c 刪除游標到行尾的內容並進入編輯模式
cc 刪除游標所在行並進入編輯模式
u 撤銷上一次操作
游標的控制:
shift+6 游標移到當前行的行頭
shift+4 游標移到當前行的行尾
shift+g 游標移到檔案尾行
gg 游標移動到檔案首行
n shift+g 游標移動到檔案第n行
d shift+g 刪除當前游標到檔案尾的內容
d gg 刪除當前游標到檔案頭的內容
編輯模式下:
:set nu 設定行號
:set nonu 取消行號