Как отобразить имя файла, над которым вы работаете, в vim? - PullRequest
131 голосов
/ 06 ноября 2010

Как отобразить имя файла, над которым вы работаете, в vim?

Ответы [ 8 ]

176 голосов
/ 06 ноября 2010

:f (:file) будет делать то же самое, что и <C-G>.:f! даст необрезанную версию, если применимо.

63 голосов
/ 06 ноября 2010

ctrl + g сделает это.

Кроме того, мне нравится иметь:

set statusline="%f%m%r%h%w [%Y] [0x%02.2B]%< %F%=%4v,%4l %3p%% of %L"

, который производит:

foo.c [C] [0x23]<code/foo.c   1,   1   2% of 50

Также, как кто-то упоминал (но теперь удалил), % будет заменено текущим именем файла.Например:

:!echo "current file: %"
current file: foo.c
Press ENTER or type command to continue
17 голосов
/ 06 ноября 2010

установить статусную строку. больше информации с :help statusline

Эти команды могут входить в ваш файл .vimrc, или вы можете вводить их как команды в vim, введя «:» в режиме команд.

Сначала установите последний статус 2, используя следующее:

set laststatus=2

Затем установите в строке состояния% f для короткого имени файла.

set statusline=%f

Для полного пути к файлу используйте% F.

3 голосов
/ 13 февраля 2017

Чтобы показать полный путь к любому файлу, включая разрешенные символические ссылки, используйте следующее:

:echo resolve(expand('%:p'))

Это можно добавить в вашу строку состояния, добавив строку ниже к вашему ~./vimrc

set statusline +=%{resolve(expand('%:p'))}\ %*
2 голосов
/ 25 апреля 2019

Почему так сложно? Control-G сделает работу

1 голос
/ 26 июля 2018

Мне также нужно было поместить это в мой файл .vimrc:

set noruler
set laststatus=2

Затем я мог бы поместить что-то вроде set statusline="%f%m%r%h%w [%Y] [0x%02.2B]%< %F%=%4v,%4l %3p%% of %L" в мой файл .vimrc, и после перезапуска моего терминала строка состояния отображается правильно.

1 голос
/ 28 апреля 2018

:set title для отображения имени файла в строке заголовка окна.

1 голос
/ 21 апреля 2018

Я использую удивительные vimrc от amix: https://github.com/amix/vimrc

Он использует заглушку lightline.vim и отображает имя файла в строке состояния.

Самое замечательное в использовании amix/vimrc заключается в том, что этот плагин заботится о большей части настроек, он очень стабилен и был протестирован тысячами людей, что вы можете проверить, посмотрев на количествоgithub stars ... и нечастые проблемы.

Он также обновляется довольно часто.

PS: не автор ни одного из плагинов ... просто фанат:)

...