LINUX.ORG.RU

Изменить отображение номера виртуальной колонки

 


0

1

По дефолту Vim имеет два варианта для отображенияномера виртуальной колонки: v (просто цифра) и V (цифра с дефисом перед ней). Можно ли настроить так, чтобы эта цифра показывалась в скобочках?

set laststatus=2
set statusline=
set statusline+=%t
set statusline+=%=

"set statusline+=%(%l:%c%V%) " Работает, но мне не нравится. Если
                             " строчка индентирована табом, и
                             " курсор стоит на первом ее символе,
                             " будет так: 1:2-5
                             " А я хотел бы так: 1:2 (5)

" Не работает. Просто чтобы показать идею
"set statusline+=%{&virtcolumn!=&column?'(%v)':''}
Deleted

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

Не, не то. Надо чтобы в тех случаях, когда номера совпадают, они не дублировались. А у тебя сейчас так: 1:5 (5)

Deleted
()
Ответ на: комментарий от mord0d

Ты совсем не хочешь читать документацию?

When all items in a group becomes an empty string (i.e. flags that are not set) and a minwid is not set for the group, the whole group will become empty.

Это написано во втором же абзаце :h statusline после описания элементов.

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