模式切換
esc 切換到普通模式
切換到普通模式
切換到普通模式
i 進入到插入模式
a 進入到插入模式(游標後移一位)
a 進入到插入模式(游標移動到行尾)
r 替換模式
: 進入到命令模式
v 可視模式 面向行
v 可視模式 面向字元
可視模式 面向塊
游標位置跳轉
*普通模式中:*
gg 回到檔案開頭
g 到檔案最後一行開頭
a 在當前位置切換成insert模式
a 在行尾加入(切換成insert模式,游標移動到行尾)
- 游標移動到上一行開頭
+ 游標移動到下一行開頭
跳轉到指定行:普通模式: ngg 後者ng(n是指定的行數) 或者命令模式 : n
hjkl 這是代替箭頭鍵功能的
h m l 跳到螢幕的頂上 中間 下方
zz 讓文字的最後一行顯示在螢幕**
w 正向移動到下一單詞的開頭
b 反向移動到當前單詞/上一單詞的開頭
e 正向移動到當前單詞/下一單詞的結尾
ge 反向移動到上一單詞的結尾
w是基於單詞的操作(字母、數字、下劃線組成), w是基於字串的操作(非空字元組成)
gg 跳到檔案的開始
g 跳到檔案的結束
10gg 或10g 跳到第10行
ta 跳到下乙個a 前面
fa 跳到下乙個a
大寫的意思相反
跳回游標的上乙個位置
^ 移動到實際行的第乙個非空白字元
g^ 移動到螢幕行的第乙個非空白字元
$ 移動到實際行的行尾
g$ 移動到螢幕行的行尾
0 移動到實際行的行首
g0 移動到螢幕行的行首
*可視模式:*
o 跳轉到選區的端點
檔案資訊顯示
顯示檔案的相對路徑
1 顯示檔案的絕對路徑
刪除命令
x 刪除單個字元
dd 刪除一行
dw 刪除乙個單詞 並刪除後面的空格
de 刪除乙個單詞 但是不刪除後面的空格
c 刪除游標到行尾的所有字元並進入insert模式
cw 刪除游標所在單詞並進入insert模式
j 刪除游標所在行的換行符
dap 刪除一整個段落
查詢
行內查詢: f ;重複 ,回退
* 命令:全文查詢當前游標所對應的單詞
/pattern 在文件中查詢下一匹配項 n重複 n回退
?pattent 在文件中查詢上一匹配項 n重複 n回退
高亮設定
設定高亮命令: set hls
取消高亮設定:set nohls
搜尋高亮取消:nohls
vim 的基本操作
vim 的查詢,恢復,替換 查詢 命令列輸入 word 或?word n 下乙個 n 上乙個 vim 恢復 u 向前恢復 ctrl u 向後恢復 vim替換 s old new 替換游標所在行的第乙個 s old new g 替換游標所在行的所有 s old new g 替換 到 之間所有old s...
vim的基本操作
vim的基本操作 一般模式進入命令模式 命令模式下set nu命令是顯示指令碼的行數 a 游標所在行的最後乙個位置開始編輯 i 游標所在位置開始編輯 i 游標所在行的有效起始位置開始編輯 在一般模式下 刪除 eg 6 dd 或者 dd eg d g 表示刪除游標以下的所有內容 複製 eg 6 yy ...
vim的基本操作
vim 檔案 開啟乙個檔案,不存在就會建立新檔案 q 退出 vim 是乙個多模式的文字編輯器 x 刪除游標下字元 i進入插入模式 a進入插入模式,游標在行尾 dw 從當前位置開始刪除到下乙個單詞開始位置 de 從當前位置刪除到單詞末尾 d 從當前位置刪除到行末 dd 刪除整行 ctrl z 切換程式...