2011-12-06 20:35:04 +0000 2011-12-06 20:35:04 +0000
201
201

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

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

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

Ответы (6)

234
234
234
2011-12-06 20:43:15 +0000

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

:set ruler

Обработка КОММЕНТАЦИЙ :

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

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

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

28
28
28
2011-12-06 21:28:20 +0000

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

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

set statusline+=col:\ %c,

, которая выводит

col: 64

в моей строке состояния.

у меня нет set ruler.

21
21
21
2015-03-05 10:51:40 +0000

Другой способ сделать это - сделать ‘g Ctrl-G’, который печатает текущую позицию курсора пятью способами: Столбец, строка, слово, символ и байт. (из COPY18_CTRL-G )

18
18
18
2014-11-09 20:35:35 +0000

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

13
13
13
2014-01-17 13:01:40 +0000

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

set statusline+=%F

set ruler

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

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

, то он отобразит все правильно, а именно

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

3
3
3
2014-08-21 04:46:26 +0000

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

set ruler

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

4
5
2
8
12