Я начинаю пользователь Vim. Ненавижу нажимать клавишу Esc, что немного далеко от моего T61. Чтобы вернуться в командный режим. Как мне сопоставить его с F4?Карта Esc key in Vim
ответ
Для одной сессии, вы можете просто ввести следующие комбинации клавиш точно:
ЭКУ:ямрпространство<е>пространство<еsс>введите
The ESČ ключ гарантирует, что вы находитесь в режиме командной, двоеточие запускает линию и imap
отображает ключ F4 в ESCAPE.
Однако, если вы хотите, чтобы это было сохранено для каждого сеанса, вам нужно будет ввести свой файл запуска Vim.
Местоположение этого сайта зависит от вашей среды (для моего Linux-бокса это $ HOME/.gvimrc для gvim, $ HOME/.vimrc для vim). Вам нужно найти его и добавьте строку:
imap <f4> <esc>
Один трюк вы можете использовать это, чтобы начать голую Vim сессии (vim
без аргументов), а затем введите
:e $MYVIMRC
который откроет ваш текущий файл запуска.
Кроме того,
:echo $HOME
должен сказать вам расположение его под Windows.
Примечание: на окнах вы хотите _vimrc – sjh
Другой способ выхода из режима вставки - использовать Ctrl + C. Не уверен, что это помогает в вашей ситуации.
Alt + [тоже должен работать, хотя я не уверен, что это помогает. –
@Nick Presta: Возможно, вы имеете в виду Ctrl + [, который является тем же символом, что и Esc в ASCII. –
imap <F4&> <ESC>
Введите это в приглашение ':' (нажмите ':', а затем введите его) или поместите его в строку самостоятельно в файл с именем. .vimrc в вашем домашнем каталоге. –
Try домой ряд:
imap jj <Esc>
Так же, как многие пользователи Emacs перепривязывают их "Caps Lock" ключ "Control", vimmers перепривязывают их "Caps Lock" на "Escape".
... по крайней мере сделаю. И это творит чудеса.
Это классная идея. Я обязательно попробую это. – vobject
Как? ': ino
@isomorphismes для окон: http://vim.wikia.com/wiki/Map_caps_lock_to_escape_in_Windows для Linux: https://askubuntu.com/questions/363346/how-to-permanently-switch-caps-lock и-ESC – Hope
Много способов вы можете заменить esc: http: //vim.wikia.com/wiki/Avoid_the_escape_key – Pegasus