карта <BS>вести себя по-другому в vim - PullRequest
0 голосов
/ 08 апреля 2020

enter image description here

Я хочу, чтобы нажатие клавиши Backspace привело к:

enter image description here

Для справок

выполнение только x или просто dl производит

enter image description here

и dh дает

enter image description here

Ответы [ 2 ]

0 голосов
/ 08 апреля 2020

вы можете сопоставить <BS> с x, а затем h:

nnoremap <BS> xh

Это должно быть то, что вы ищете.

обновление, обработайте случай EOL :

nnoremap <expr> <BS> col('.')==(col('$')-1)?'x':'xh'
0 голосов
/ 08 апреля 2020

Добавьте следующее к вашему .vimrc:

nnoremap <BS> x

Это добавляет нерекурсивное отображение в обычный режим, где <BS> теперь выполняет x.

Если вы просто хотите проверить это отображение, не добавляя его в .vimrc, войдите в командный режим с помощью :, введите строку выше и нажмите Enter.

...