最近开始用vim作为日常编辑器,由于vim的命令过多,现在记录一下 ??
移动行
其实,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> //把第十行到二十行的代码进行缩进