Как я могу использовать клавишу + (или =) в отображении в vim? - PullRequest
2 голосов
/ 25 января 2009

Я хотел переназначить (для нормального режима) Ctrl + a до Ctrl + = и Ctrl + x до Ctrl + - но это не сработало.

Есть ли другой способ написать это?

Ответы [ 3 ]

1 голос
/ 26 января 2009

У меня были проблемы с использованием и потому что моя оболочка использует их для изменения размера моего окна и размера шрифта. Мне удалось сопоставить «+» и «-» с командами, поэтому нажатие их в обычном режиме увеличивало и уменьшало значения.

map + <C-a>
map - <C-x>

Это то, что вы пытались достичь? Я не знаю, будет ли это работать для вас, так как они, вероятно, имеют различное использование, которое я не использую.

Вы также можете использовать mapleader вместо элемента управления, чтобы сделать это и не связываться с любым использованием по умолчанию:

let mapleader=","
map <Leader>+ <C-a>
map <Leader>- <C-x>

Вместо C - + и C - вы должны использовать , + и , - .

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

У меня работает.

map <C-a> <C-=>
map <C-=> :echo 'ken'<CR>

map <C-x> <C-->
map <C--> :echo 'barbie'<CR>

Тогда <C-a> должно повториться ken и <C--> должно повториться barbie

0 голосов
/ 26 января 2009

Я не уверен насчет Ctrl + = , но для Ctrl + - , попробуйте Ctrl + _ (замените дефис на подчеркивание).

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