vim命令记录

最近开始用vim作为日常编辑器,由于vim的命令过多,现在记录一下 😄
ps: 笔者用的是gvim

移动行

其实,vim有很多命令进行移动的,这里就不展开了,这里说一下移动一行或者一段代码的命令,vim移动行是用:m的命令,但是本人觉得绑定键盘更方便:

nmap <M-j> mz:m+<cr>`z
nmap <M-k> mz:m-2<cr>`z
vmap <M-j> :m'>+<cr>`<my`>mzgv`yo`z
vmap <M-k> :m'<-2<cr>`>my`<mzgv`yo`z

把上面代码放到vim的配置文件中,就可以用alt+k, alt+j来上下移动行了

代码缩进

缩进是经常用到的,可以通过:start,end>进行缩进,或者:start,end<进行反缩进;

:10,20>   //把第十行到二十行的代码进行缩进

替换

// m: 开始的行数;
//n: 结束的行数
//str1: 要替换的字符
//str2: 替换成的字符

:m,ns#str1#str2#g 
posted @ 2019-02-25 10:08  =.=  阅读(280)  评论(0编辑  收藏  举报