一、vim 開啟檔案
在命令列模式下開啟乙個自己編寫的檔案
[root@~]# vim 檔名
剛開啟檔案時 vim 處於命令模式,此時檔案的下方會顯示檔案的一些資訊,包括檔案的總行數和字元數,以及當前游標所在的位置等,此時可以使用插入命令進入輸入模式對檔案進行編輯。
二、使用 vim 進行編輯
1.vim 插入文字
從命令模式進入輸入模式進行編輯,可以按下 i、i、o、o、a、a 等鍵來完成,使用不同的鍵,游標所處的位置不同
i 在當前游標所在位置插入隨後輸入的文字,游標後的文字相應向右移動
i 在游標所在行的行首插入隨後輸入的文字,行首是該行的第乙個非空白字元,相當於游標移動到行首執行 i 命令
o 在游標所在行的下面插入新的一行。游標停在空行首,等待輸入文字
o 在游標所在行的上面插入新的一行。游標停在空行的行首,等待輸入文字
a 在當前游標所在位置之後插入隨後輸入的文字
a 在游標所在行的行尾插入隨後輸入的文字,相當於游標移動到行尾再執行 a 命令
vim 查詢文字
表 4 vim 查詢目標文字
abc 從游標所在位置向前查詢字串 abc
/^abc 查詢以 abc 為行首的行
/abc$ 查詢以 abc 為行尾的行
?abc 從游標所在為主向後查詢字串 abc
n 向同一方向重複上次的查詢指令
n 向相反方向重複上次的查詢指定
3.vim 替換文
r 替換游標所在位置的字元
r 從游標所在位置開始替換字元,其輸入內容會覆蓋掉後面等長的文字內容,按「esc」可以結束
: s /a1/a2/g 將當前游標所在行中的所有 a1 用 a2 替換
:n1,n2s/a1/a2/g 將檔案中 n1 到 n2 行中所有 a1 都用 a2 替換
:g/a1/a2/g 將檔案中所有的 a1 都用 a2 替換
三、vim 儲存退出文字
vim 的儲存和退出是在編輯模式中進行的
:wq 儲存並退出 vim 編輯器
:wq! 儲存並強制退出 vim 編輯器
:q 不儲存就退出 vim 編輯器
:q! 不儲存,且強制退出 vim 編輯器
:w 儲存但是不退出 vim 編輯器
:w! 強制儲存文字
:w filename 另存到 filename 檔案
x! 儲存文字,並退出 vim 編輯器,更通用的乙個 vim 命令
zz 直接退出 vim 編輯器
需要注意的是,「w!」 和 「wq!」 等類似的指令,通常用於對檔案沒有寫許可權的時候,但如果你是檔案的所有者或者 root 使用者,就可以強制執行。
Linux vim基本操作
esc退出插入模式,輸入 開始命令模式,直接輸入命令。示例 set nu 在每一行前顯示行號 set nonu 取消行號顯示 set mouse a 顯示滑鼠 可以通過滑鼠選擇游標位置 set cursorline顯示行線 在游標所在位置顯示行線 注意 在vim中設定的工作方式時臨時的,退出行iho...
Linux vim基本操作
vim三種模式 命令模式 可移動游標位置,可修改 刪除 複製 粘帖 搜尋關鍵字 插入模式 輸入新的字元,點esc鍵回到命令模式 拓展模式 命令模式下輸入 進入擴充套件模式,儲存 退出 搜尋等 a 插入模式 可對檔案進行編輯 esc退出插入模式,進入命令模式 拓展模式命令 q 退出 q 強制退出 wq...
Linux vim 基本操作
1.顯示行數 vim開啟檔案之後輸入 set number 或 set nu 2.游標移動 h 游標向左移動 j 游標向下移動 k 游標向上移動 l 游標向右移動 n n為數字,space空格 游標先後移動n個字元 0或home鍵 移動到行首 或end鍵 移動到行尾 w 移動到下乙個單詞的首部 b ...