vim 插入命令:
o在当前行的下面插入,O在当前行的上面插入a在光标后面插入,A在当前行行尾插入
i在光标前插入,I在当前行行首插入
vim光标的移动:
h方向左键,j方向下键
k方向上键,l方向右键
$移至行尾,0移至行首
^
→ 到本行第一个不是blank字符的位置
g_
→ 到本行最后一个不是blank字符的位置
gg到第一行,G到最后一行
nG到第N行,:n到第n行
:set nu设置行号,:set nonu取消行号
H移至屏幕上端,M移至屏幕中央,L移至屏幕下端
vim删除命令:
x删除光标所在处字符,nx删除光标所在处后n个字符
dd删除光标所在行,ndd删除n行
dG删除光标所在行到末尾内容,D删除光标所在处到行尾
:n1,n2d删除指定范围的行
vim拷贝/粘贴命令:
yy,Y复制当前行,nyy,nY复制当前行以下n行
dd剪切当前行,ndd剪切当前行一下n行
p粘贴在当前行下,P粘贴在当前行上
vim搜索命令:
/string 向前搜索指定字符串,:set ic 忽略大小写
:set noic ,n搜索下一个字符位置,N搜索上一个字符位置
vim替换命令:
r替换光标所在处字符,R从光标开始处替换字符,Esc结束
:%s/old/new/g全文指定字符替换
:n1,n2s/old/new/g指定范围字符替换
vim撤销命令:
u
→ undo取消上一步操作
<C-r>
→ redo恢复上一步操作
vim保存退出命令:
:w保存修改,:w new_filename另存为
:wq保存退出,ZZ保存退出
:q!不保存退出,:wq!保存退出