Ключ карты для переключения между нормальным режимом и режимом вставки в Vim - PullRequest
4 голосов
/ 29 января 2010

Я бы хотел использовать два «элемента управления» в качестве переключателя для переключения между обычным режимом и режимом вставки в Vim . Поэтому я добавляю следующие две строки в мой .vimrc

nmap <C-><C-> i
imap <C-><C-> <ESC>

Но это не работает. Что не так с этими двумя строками?

Ответы [ 4 ]

5 голосов
/ 29 января 2010

Кажется, вы пытаетесь отобразить Ctrl + Пробел, чтобы переключить режим вставки.

nnoremap <C-space> i
imap <C-space> <Esc>

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

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

1 голос
/ 29 января 2010
nnoremap <silent><C-space> :startinsert
inoremap <silent><C-space> <C-O>:stopinsert
0 голосов
/ 06 марта 2014
nnoremap <C-SPACE> i
inoremap <C-SPACE> <ESC>l

отлично работает с GVIM 7.4

0 голосов
/ 29 января 2010

Это точно не сработает. Вместо этого вы можете использовать клавишу F.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...