У меня проблема с Escключом, когда я хочу вернуться в интерактивный режим из режима вставки. Существует ли еще один ключ, используемый для отключения режима вставки.
У меня проблема с Escключом, когда я хочу вернуться в интерактивный режим из режима вставки. Существует ли еще один ключ, используемый для отключения режима вставки.
Ответы:
Несмотря на существующие решения, традиционным решением в Vim является переназначение ключей в вашей .vimrcконфигурации. На самом деле, многие пользователи Vim имеют более удобный доступ к ключу Esc. Популярные варианты: Ctrl+ Enter, или jj, и т. Д.
Чтобы включить это, просто вставьте в свой файл что-то вроде следующего .vimrcи перезагрузите / перезапустите Vim:
" Shift-Enter
inoremap <S-CR> <Esc>
" Double-j
inoremap jj <Esc>
inoremap jk <Esc>
inoremap <C-j> <Esc>должно работать. :-)
Ctrl- [отправляет в терминал тот же символ, что и физический Escключ. Последнее, как правило, просто ярлык для первого.
Escapeклавиши. Нажатие Ctrl+[было единственным способом генерировать Escape.
Если вы хотите использовать один ключ, в качестве решения * nix (без сопоставлений Vim) вы можете определить другой ключ как Esc. Так же , как пользователи Emacs переназначить CapsLockдля Ctrlнекоторых пользователей Vim (включая меня) переназначить CapsLockк Esc. Это работает для любого * nix, использующего X11.
Используйте xev -event keyboard(и затем нажмите CapsLock), чтобы получить код CapsLockклавиши для ключа (для меня это код клавиши 66). Затем вы можете использовать xmodmapдля переназначения ключа:
xmodmap -e 'remove Lock = Caps_Lock' -e 'keycode 66 = Escape'
Чтобы получить это при входе в систему, вы можете добавить следующие xmodmapвыражения ~/.Xmodmap:
remove Lock = Caps_Lock
keycode 66 = Escape
Хотя для второй части YMMV, так как не все дисплеи работают ~/.Xmodmap. Вам может понадобиться добавить xmodmap .Xmodmapв .xinitrcнекоторых из них.
Вы можете попробовать Ctrl-C, который работает для меня и, на мой взгляд, проще, чем ESC. Однако я не уверен, включен ли он по умолчанию.
0x03, отправляет SIGINT в оболочку - не то же самое, что ESC.
vim. извиняюсь! ¯_ (ツ) _ / ¯
Ctrl + F2
Включено по умолчанию. Не нужно настраивать какие-либо настройки.
Вы перейдете в обычный режим, где вы можете сделать :q! or :wq.
Ctrl+F2может отправить побег, но это также отправит другие вещи.
[