Перейдите к середине строки в энергии

Я знаю 0, переходит к началу строки, и $ идет в конец, но является там чем-то в течение середины?

12
задан 29.11.2010, 22:15

3 ответа

:call cursor(0, len(getline('.'))/2)
11
ответ дан 07.12.2019, 11:48

Ввод gm сделал бы это, но это перемещается строками экрана. Для получения его работающий в с текстовыми строками, можно повторно отобразить эту команду:

map gm :call cursor(0, virtcol('$')/2)<CR>
8
ответ дан 07.12.2019, 11:48

Вот решение, которое будет уважать hardtabs и символы мультибайтов также.

:exe 'normal '.(virtcol('$')/2).'|'
7
ответ дан 07.12.2019, 11:48

Теги

Похожие вопросы