У мене проблема з 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може відправити втечу, але воно також надішле інші речі.
[