Как начать вставлять текст между двумя методами с интервалом? - PullRequest
0 голосов
/ 26 января 2020

Допустим, у меня есть этот код:

01  int function1(){
02    //do something
03  }
04
05  int function2(){
06      //do something
07  }

И я хочу вставить новую функцию между function1 и function2.

В настоящее время я бы поместил курсор в строку 03, нажмите o, затем Enter, так что есть пустая строка перед, а другая после строки, которую я редактирую.

Есть ли более простой способ? Я делаю это достаточно часто, чтобы узнать, есть ли более быстрый способ.

1 Ответ

0 голосов
/ 26 января 2020

vim может редактировать ключевые команды в любом режиме. Например, введите .vimr c:

imap <C-Enter> <Enter><C-W>

В режиме вставки нажмите Ctrl-Enter, чтобы избежать автоматического отступа при вставке новой строки.

Или это:

nmap <C-Enter> o<Enter><C-W>

В обычном режиме нажмите Ctrl-Enter, чтобы имитировать нажатие o, затем нажмите ввод и, наконец, удалите автоматический отступ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...