169

Я хотел бы показать текущий столбец в строке состояния, как это принято во многих других текстовых редакторах. Например, это хорошо знать, если вы находитесь около колонки 80 или выше.

Как показать текущий столбец в строке состояния?

6 ответов6

202

Попробуйте, если вам нужна настройка «линейка». На моем компьютере в правом нижнем углу отображаются строка и столбец, где у меня есть курсор.

:set ruler

РЕДАКТИРОВАТЬ В КОММЕНТАРИИ:

С помощью vim (команда :help ruler):

Если количество отображаемых символов отличается от количества байтов в тексте (например, для табуляции или многобайтового символа), отображаются как текстовый столбец (номер байта), так и экранный столбец, разделенные чертой.

Вы можете попробовать изменить его с помощью параметра rulerformat , например :set rulerformat=%l,%v

26

Смотрите :help statusline для многих доступных опций.

У меня есть это в моем ~/.vimrc между кучей других директив:

set statusline+=col:\ %c,

какие выводы

col: 64

в моем статуслине.

У меня нет set ruler .

17

Или оставьте «линейку» неустановленной, выигрыш в производительности и нажмите CTRL-G, когда вы хотите увидеть текущий столбец.

17

Еще один способ сделать это - «Ctrl-G», который печатает текущую позицию курсора пятью способами: столбец, строка, слово, символ и байт. (с http://vimdoc.sourceforge.net/htmldoc/editing.html#g_CTRL-G)

9

Я бы не рекомендовал использовать set ruler, потому что считаю, что он не совместим с параметрами строки состояния, например, если вы устанавливаете строку состояния для отображения полного пути к файлу в сочетании с set ruler

set statusline+=%F

set ruler

Тогда он НЕ отображает номер столбца, а только полный путь к файлу в строке состояния. Однако, если вы положите следующее в ваш .vimrc

set statusline+=%F\ %l\:%c

Он будет отображать все правильно, а именно

[Путь к файлу / имя файла] [белье]:[номер столбца]

2

Для остальных людей, которые ищут этот ответ и не привыкли работать с VIm, лично я нашел самый простой ответ - добавить эту строку в конец вашего файла .vimrc в вашем домашнем каталоге:

set ruler

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .