1

В « Практическом Vim» Дрю Нейл подчеркнул совет: « Сделайте ваши отмены в режиме вставки vim».

используйте Esc+o вместо нажатия <CR> для возврата в обычный режим, чтобы при следующем нажатии вы просто отменили открытую линию.

Это действительно практический совет! Поэтому я попытался сопоставить Shift+Enter с Esc+o в моем файле .vimrc с помощью imap <C-return> <ESC>o , но это просто не работает. Есть идеи?

1 ответ1

2

Ваш :imap должен работать в GVIM, но в консоли Vim (как Windows, так и Linux)не удается отобразить Ctrl + Enter .

Некоторые сочетания клавиш, такие как Ctrl + не алфавитный, не могут быть сопоставлены, и Ctrl + буква против Ctrl + Shift + буква не может быть различена. (Если ваш терминал не отправляет для него отдельный код termcap , чего большинство не делает.) В режиме вставки или командной строки попробуйте ввести комбинацию клавиш. Если ничего не происходит / вставлено, вы не можете использовать эту комбинацию клавиш.

Используйте другую комбинацию клавиш, например, <C-g><Enter> .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .