Vim 如何开始在两种方法之间插入文本,并留有间距?
假设我有以下代码:Vim 如何开始在两种方法之间插入文本,并留有间距?,vim,Vim,假设我有以下代码: 01 int function1(){ 02 //do something 03 } 04 05 int function2(){ 06 //do something 07 } 我想在函数1和函数2之间插入一个新函数 目前,我会把光标放在第03行,按o键,然后回车,所以前面有一个空行,后面是我正在编辑的行 有没有更简单的方法?我经常这样做,我想知道是否有更快的方法。vim可以在任何模式下编辑按键命令。 例如,放入.vimrc: imap <C-
01 int function1(){
02 //do something
03 }
04
05 int function2(){
06 //do something
07 }
我想在函数1和函数2之间插入一个新函数
目前,我会把光标放在第03行,按o键,然后回车,所以前面有一个空行,后面是我正在编辑的行
有没有更简单的方法?我经常这样做,我想知道是否有更快的方法。vim可以在任何模式下编辑按键命令。 例如,放入.vimrc:
imap <C-Enter> <Enter><C-W>
imap
在插入模式下,按Ctrl-Enter键以避免插入新行时自动缩进
或者这个:
nmap <C-Enter> o<Enter><C-W>
nmap o
在正常模式下,按Ctrl-Enter模拟按o键,然后按Enter键,最后删除自动缩进。请选择inoremap和nnoremap