8

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

filename.txt                           73,1            4%

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

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

                                       73,1            4%

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

3 ответа3

17

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

set laststatus=2
2

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

0

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

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

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

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

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