光標的操作技巧
vim a.htm +10 # 光標直接定位到第10行:
命令模式下
j 下移光標
h 左移光標
k上移光標
l 下移光標
G 進入最后一行行首
10G(數字加上G)進入到第10行行首
x 刪除光標后一個字符,相當於Del
X 刪除光標前一個字符,相當於Backspace
dd 刪除光標所在行,n dd 刪除光標及其后的n行
u 撤銷
Ctrl+r 反撤銷
v+j或k(方向鍵) 選中多行 然后按> 多行右移
. 重復上一次操作的命令
>> 單行文本右移
<< 單行文本左移
yy 復制當前行 p 粘貼
n yy 復制包括光標在內的n行 p粘貼
/關鍵詞 查找
n 下一個 N前一個
末行模式:%s/after/before/g 查找after替換成after ,g表示全局
末行模式:%s/after/before/gi 查找after替換成after ,g表示全局,i忽略大小寫
指定范圍替換 34,35s/table/tab/g將34,到35行的table替換成tab
:!命令 可以不退出當前的vim編輯,而執行其他命令
:!cp a.htm a2.htm 不退出vim編輯將a.htm復制為a2.htm
命令模式下保存退出
ZZ 相當於:wq!
按ESC
鍵跳到命令模式,然后:
- :w - 保存文件,不退出 vim。
- :w file -將修改另外保存到 file 中,不退出 vim。
- :w! -強制保存,不退出 vim 。
- :wq -保存文件,退出 vim。
- :wq! -強制保存文件,退出 vim。
- :q -不保存文件,退出 vim。
- :q! -不保存文件,強制退出 vim。
- :e! -放棄所有修改,從上次保存文件開始再編輯。