vim常用命令
vim常用命令
跳转指定行数:vim 文件名 +行数
左下上右:h,j,k,l
向后移动一个单词:w
向前移动一个单词:b
行首:0(零)
行尾:$
行首非空白字符:^
文件顶部:gg
文件末尾:G
移动到数字对应行数:数字G
向上翻页:Ctrl +b
向下翻页:Ctrl +f
屏幕顶部:H
屏幕中间:M
屏幕底部:L
上一段:{
下一段:}
括号内切换:%
标记
添加标记x,x是a-z或者A-Z之间的任意一个字母:
mx
返回标记x的地方:’x
v     可视模式    从光标位置开始按照正常模式选择文本
V     可视行模式    选中光标经过的完整行
ctrt+v     可视块模式    垂直方向选中文本
撤销:u
恢复撤销:ctrl + r
剪切:x
删除:d
删除行:dd
删除至末尾:D
复制:y
复制行:yy
粘贴:p
替换
r    替换当前字符        命令模式
R    替换当前行光标后的字符  替换模式
>>    向右增加缩进<<    向左减少缩进
.    重复上次命令
查找/str    /str
下一个寻找    n
上一个寻找    N
向下查找当前光标所在单词    *
向上查找当前光标所在单词    #
全局查找并替换
:%s/旧文本/新文本/g
可视区域查找并替换
:s/旧文本/新文本/g
确认替换
:%s/旧文本/新文本/gc
y 替换
n 不替换
a 替换所有
q 退出替换
i 在当前字符前插入文本
I 在行首插入文本
a在当前字符后添加文本
A在行末添加文本
O在当前行前面插入一空行常用
o在当前行后面插入一空行常用
分屏
:sp 文件名    横向增加分屏
:vsp 文件名    纵向增加分屏
ctrl+
w        切换到下一个窗口
r 互换窗口
c        关闭当前窗口,但是不能关闭最后一个窗口
q        退出当前窗口,如果是最后一个窗口,则关闭
o        关闭其他窗口








