Какая конфигурация позволит vim показывать буфер / имя файла в строке состояния, даже если открыт только один буфер / файл?


10

Когда у меня есть более одного файла, открытого в vim (используя разделенный экран), каждая строка состояния команды (последняя строка в окне) выглядит так:

filename.txt                           73,1            4%

Это имя файла слева, с позицией линейки и процентом в файле справа (через :set ruler).

Однако, когда у меня открыт только один буфер, строка состояния выглядит следующим образом:

                                       73,1            4%

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

Ответы:


19

Это строка состояния ( :help status-line). Чтобы включить его, когда у вас есть только одно окно, добавьте в ваш .vimrc:

set laststatus=2

Ах, я думал, что это называется командной строкой, потому что это ссылка, которая пришла :help ruler- опция компилятора cmdline_infoдолжна быть включена. Текст вопроса отредактирован. И благодарю вас!
эфир

3

Другой вариант - использовать, :set titleкоторый устанавливает имя файла с путем в строке заголовка окна вашей консоли. Название изменяется автоматически при изменении имени файла. Чтобы включить его постоянно добавьте его в свой.vimrc


1

Я на самом деле думаю, что самая нижняя строка в vim называется "ruler", так как она включена ": set ruler".

Формат линейки может быть настроен в соответствии с тем же синтаксисом «statusline», что и на странице справки vim:

Справочная страница Vim для "rulerformat"

Наконец, вот хороший урок для vim "statusline", включая добавление в него имени файла: Изучите Vimscript с трудом - строки состояния

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.