У меня проблема с 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
может отправить побег, но это также отправит другие вещи.
[