Я хотел бы показать текущий столбец в строке состояния, как это принято во многих других текстовых редакторах. Например, это хорошо знать, если вы находитесь около колонки 80 или выше.
Как показать текущий столбец в строке состояния?
Попробуйте, если вам нужна настройка «линейка». На моем компьютере в правом нижнем углу отображаются строка и столбец, где у меня есть курсор.
:set ruler
РЕДАКТИРОВАТЬ В КОММЕНТАРИИ:
С помощью vim (команда :help ruler
):
Если количество отображаемых символов отличается от количества байтов в тексте (например, для табуляции или многобайтового символа), отображаются как текстовый столбец (номер байта), так и экранный столбец, разделенные чертой.
Вы можете попробовать изменить его с помощью параметра rulerformat
, например :set rulerformat=%l,%v
Смотрите :help statusline
для многих доступных опций.
У меня есть это в моем ~/.vimrc
между кучей других директив:
set statusline+=col:\ %c,
какие выводы
col: 64
в моем статуслине.
У меня нет set ruler
.
Или оставьте «линейку» неустановленной, выигрыш в производительности и нажмите CTRL-G, когда вы хотите увидеть текущий столбец.
Еще один способ сделать это - «Ctrl-G», который печатает текущую позицию курсора пятью способами: столбец, строка, слово, символ и байт. (с http://vimdoc.sourceforge.net/htmldoc/editing.html#g_CTRL-G)
Я бы не рекомендовал использовать set ruler, потому что считаю, что он не совместим с параметрами строки состояния, например, если вы устанавливаете строку состояния для отображения полного пути к файлу в сочетании с set ruler
set statusline+=%F
set ruler
Тогда он НЕ отображает номер столбца, а только полный путь к файлу в строке состояния. Однако, если вы положите следующее в ваш .vimrc
set statusline+=%F\ %l\:%c
Он будет отображать все правильно, а именно
[Путь к файлу / имя файла] [белье]:[номер столбца]
Для остальных людей, которые ищут этот ответ и не привыкли работать с VIm, лично я нашел самый простой ответ - добавить эту строку в конец вашего файла .vimrc в вашем домашнем каталоге:
set ruler