esc退出插入模式,輸入:開始命令模式,直接輸入命令。
示例::set nu 在每一行前顯示行號
:set nonu 取消行號顯示
:set mouse=a 顯示滑鼠
可以通過滑鼠選擇游標位置
:set cursorline顯示行線
在游標所在位置顯示行線
注意:在vim中設定的工作方式時臨時的,退出行ihou會還原,如果要永久儲存vim的工作
方式,需要編輯vim的配置檔案:/etc/vimrc
/關鍵字 n向下匹配
n向上匹配
(瀏覽模式中)
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 恢復撤銷
注意:這些操作都是在瀏覽模式中進行的。
執行多行操作是從游標之後計數,如果後面行數不足則只執行存在的行數。
剪下操作會自動進入插入模式,必須先退出插入模式。
通過移動游標位置可以選中對應內容進行操作
v(小寫) 字元視覺化:按字元選中
v(大寫) 行視覺化:選中游標移動過的行
ctrl+v 塊視覺化:選中游標包圍的塊
批量新增字元
crtl+v 選中要加入字元所在的列
按大寫的i
加入字元
按esc鍵
注意:視覺化中的操作和在瀏覽模式中相同。即ydc等操作。
:%/要替換的字元/替換成的字元/g
:%s/westos/linux/g 替換全文的westos為linux
:1,5s/westos/linux/g 替換1-5行的westos為linux
ctrl+w s 上下分屏
ctrl+w v 左右分屏
ctrl+w c 關閉游標所在螢幕
ctrl+w 上下左右鍵 游標移動到指定螢幕
:sp filename 分屏顯示filename檔案,可以同時編輯
g(大寫) 游標移動到檔案的最後一行
gg 游標移動到檔案的第一行
:數字 游標移動到指定行
yg 複製游標到檔案結尾
d$ 刪除游標到本行末尾
d^ 刪除游標到本行開頭
i 游標所在位置插入
i 游標所在行行首插入
o 游標所在行下一行插入
o(大寫o) 游標所在行上一行插入
a 游標所在字元的下乙個字元插入
a 游標所在行的行尾插入
s 刪除游標所在字元並插入
s 刪除游標所在行並插入
:q 退出,在檔案沒有被更改是使用
:wq 儲存並退出
:q! 強制退出不儲存,改變檔案後不想儲存
:wq! 強制退出並儲存,在編寫唯讀檔案時使用
(所編寫的檔案必須時當前使用者的檔案)
Linux Vim基本操作
一 vim 開啟檔案 在命令列模式下開啟乙個自己編寫的檔案 root vim 檔名 剛開啟檔案時 vim 處於命令模式,此時檔案的下方會顯示檔案的一些資訊,包括檔案的總行數和字元數,以及當前游標所在的位置等,此時可以使用插入命令進入輸入模式對檔案進行編輯。二 使用 vim 進行編輯 1.vim 插入...
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 ...