LINUX.ORG.RU

Перемапить { и } в normal & visual mode

 


0

2

Мне не нравится поведение при { и }. Вим прыгает на первую пустую строку в начале блока(или в конце при } т.е

пустая строка
aaa
zzz
sss
пустая строка
пустая строка
aaa
zzz
sss
пустая строка

То же самое касается и в режиме visual mode, когда выделяешь текст. Что-то не получается исправить

nmap { {j
nmap } }k

Прыгает только по одному блоку. Как сделать, чтобы можно было прыгать как обычно, с тем лишь условием, что прыжки будет на первой и последней строке блока ?

★★★★★
Ответ на: комментарий от evilface

Даже без nore. Если проблема в visual, то vmap { {j, vmap } }k.

evilface ★★
()
Последнее исправление: evilface (всего исправлений: 1)
Ответ на: комментарий от evilface

Чтобы несколько нажатий давали несколько прыжков?

nnoremap { k{j
nnoremap } j}k


Так работает.

evilface ★★
()
Последнее исправление: evilface (всего исправлений: 1)
Ответ на: комментарий от bryak

А что не так?

Возможно, стоит описать желаемый результат чуть более подробно.

То как я сделал переходит в начало/конец текущего блока, а оттуда в аналогичную позицию в следующем.

evilface ★★
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.