LINUX.ORG.RU

Как установить курсор на определенную позицию?

 ,


1

3

Допустим, у меня есть аббревиатура

:iab foo <foo></foo>
Как сделать, чтобы после нажатия энтера, курсор оказался между тегами? Не обязательно с аббревиатурой, подойдет любой вариант, реализующий данный функционал

Спасибо.



Последнее исправление: terminator-101 (всего исправлений: 1)

Выше подсказали, но как вариант и собственно универсальное решение - emmet-vim так делает с любым словом автоматически, после вызова емметовского хоткея.

Лично я использую jk в insert mode:

au FileType html,css,sass,scss imap <expr>jk   emmet#expandAbbrIntelligent("\<tab>")
т.е. foojk сделал бы требуемое.

vim
()
Ответ на: комментарий от liaonau

Спасибо, но, мне кажется, какое то неуклюжее решение:) Выходит, для каждого тега придется считать символы? Как-то это прямолинейно слишком:) Я думал, можно регекспами как-то.

terminator-101
() автор топика
Ответ на: комментарий от vim

Я, все-таки, стараюсь не использовать плагины. Редактор и так сложный, а с плагинами все еще усложняется многократно. К тому же, если использовать всегда готовые решения, так и не научишься толком программировать на вимскрипте, ИМХО.

terminator-101
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.