Linux:vim基本操作
vim
1.vim的模式
瀏覽模式:瀏覽檔案,臨時更改vim工作方式,對字元批量處理 插入模式:對檔案內容進行編輯 命令模式:執行vim命令
瀏覽模式和命令模式:
esc退出插入模式,輸入:開始命令模式,直接輸入命令。
1)調整vim工作方式
示例: :set nu 在每一行前顯示行號
:set nonu 取消行號顯示
:set mouse=a 顯示滑鼠
可以通過滑鼠選擇游標位置 :set cursorline顯示行線
在游標所在位置顯示行線
2)字元的搜尋
/關鍵字 n向下匹配 N向上匹配
3)字元的管理
(瀏覽模式中) y 複製 yl 複製一個字母 y3l 複製三個字母 yw 複製一個單詞 y3w 複製3個單詞 yy 複製一行 y3y 複製三行 y G 複製當前到末尾 d 刪除 dl 刪除一個字母 dw 刪除一個單詞 dd 刪除一行 d G 刪除當前到末尾 c 剪下 cc 剪下一行 c G 剪切當前到末尾 p 貼上 u 撤銷 r 替換當前字元,空白字元不可替換 rh 將當前游標字元替換為h ctrl+r 恢復撤銷
注意:這些操作都是在瀏覽模式中進行的。 執行多行操作是從游標之後計數,如果後面行數不足則只執行存在的行數。 剪下操作會自動進入插入模式,必須先退出插入模式。
4)vim視覺化
通過移動游標位置可以選中對應內容進行操作 v(小寫) 字元視覺化:按字元選中
V(大寫) 行視覺化:選中游標移動過的行
ctrl+v 塊視覺化:選中游標包圍的塊
批量新增字元 crtl+v 選中要加入字元所在的列 按大寫的I 加入字元 按esc鍵 注意:視覺化中的操作和在瀏覽模式中相同。即ydc等操作。
5)字元的替換
:%/要替換的字元/替換成的字元/g :%s/westos/linux/g 替換全文的westos為linux :1,5s/westos/linux/g 替換1-5行的westos為linux
6)vim的分屏功能
ctrl+w s 上下分屏
ctrl+w v 左右分屏
ctrl+w c 關閉游標所在螢幕 ctrl+w 上下左右鍵 游標移動到指定螢幕 :sp filename 分屏顯示filename檔案,可以同時編輯
7)游標移動
G(大寫) 游標移動到檔案的最後一行 gg 游標移動到檔案的第一行 :數字 游標移動到指定行 yG 複製游標到檔案結尾 d$ 刪除游標到本行末尾 d^ 刪除游標到本行開頭
插入模式:
1)vim插入
i 游標所在位置插入 I 游標所在行行首插入 o 游標所在行下一行插入 O(大寫o) 游標所在行上一行插入 a 游標所在字元的下一個字元插入 A 游標所在行的行尾插入 s 刪除游標所在字元並插入 S 刪除游標所在行並插入
2)vim退出
:q 退出,在檔案沒有被更改是使用 :wq 儲存並退出 :q! 強制退出不儲存,改變檔案後不想儲存 :wq! 強制退出並儲存,在編寫只讀檔案時使用 (所編寫的檔案必須時當前使用者的檔案)