Карта Esc клавиши в Vim - PullRequest
       29

Карта Esc клавиши в Vim

7 голосов
/ 19 апреля 2009

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

Ответы [ 5 ]

18 голосов
/ 19 апреля 2009

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

* 1004 ESC *: г 1010 * м * а р пространство <</kbd> е 4 > пространство <</kbd> е S с > введите

Клавиша esc гарантирует, что вы находитесь в командном режиме, двоеточие запускает команду строки, а imap отображает клавишу F4 в ESCAPE.

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

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

imap <f4> <esc>

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

:e $MYVIMRC

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

Кроме того,

:echo $HOME

должен сообщить вам, где он находится под Windows.

9 голосов
/ 19 апреля 2009

Как и многие пользователи Emacs, связывают свою клавишу «Caps Lock» с «Control», vimmers связывают свою «Caps Lock» с «Escape».

... По крайней мере, я знаю. И это творит чудеса.

8 голосов
/ 19 апреля 2009

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

5 голосов
/ 19 апреля 2009

Попробуйте домашний ряд:

imap jj <Esc>
2 голосов
/ 19 апреля 2009
imap <F4&> <ESC>
...