2009-04-19 1 views
7

Я начинаю пользователь Vim. Ненавижу нажимать клавишу Esc, что немного далеко от моего T61. Чтобы вернуться в командный режим. Как мне сопоставить его с F4?Карта Esc key in Vim

+0

Много способов вы можете заменить esc: http: //vim.wikia.com/wiki/Avoid_the_escape_key – Pegasus

ответ

18

Для одной сессии, вы можете просто ввести следующие комбинации клавиш точно:

ЭКУ:ямрпространство<е>пространство<еsс>введите

The ESČ ключ гарантирует, что вы находитесь в режиме командной, двоеточие запускает линию и imap отображает ключ F4 в ESCAPE.

Однако, если вы хотите, чтобы это было сохранено для каждого сеанса, вам нужно будет ввести свой файл запуска Vim.

Местоположение этого сайта зависит от вашей среды (для моего Linux-бокса это $ HOME/.gvimrc для gvim, $ HOME/.vimrc для vim). Вам нужно найти его и добавьте строку:

imap <f4> <esc> 

Один трюк вы можете использовать это, чтобы начать голую Vim сессии (vim без аргументов), а затем введите

:e $MYVIMRC 

который откроет ваш текущий файл запуска.

Кроме того,

:echo $HOME 

должен сказать вам расположение его под Windows.

+1

Примечание: на окнах вы хотите _vimrc – sjh

8

Другой способ выхода из режима вставки - использовать Ctrl + C. Не уверен, что это помогает в вашей ситуации.

+1

Alt + [тоже должен работать, хотя я не уверен, что это помогает. –

+9

@Nick Presta: Возможно, вы имеете в виду Ctrl + [, который является тем же символом, что и Esc в ASCII. –

2
imap <F4&> <ESC> 
+1

Введите это в приглашение ':' (нажмите ':', а затем введите его) или поместите его в строку самостоятельно в файл с именем. .vimrc в вашем домашнем каталоге. –

9

Так же, как многие пользователи Emacs перепривязывают их "Caps Lock" ключ "Control", vimmers перепривязывают их "Caps Lock" на "Escape".

... по крайней мере сделаю. И это творит чудеса.

+0

Это классная идея. Я обязательно попробую это. – vobject

+3

Как? ': ino '? – isomorphismes

+0

@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