Как я могу постоянно видеть текущее имя файла в vim?


32

Я использую vim, и мне нужен способ, чтобы всегда иметь возможность видеть файл, над которым я работаю, без необходимости ^G.
Я вижу имя файла при запуске vim, но когда я начинаю работать и использовать различные функции, он теряется.
Также я видел, что у других людей есть какие-то «аддоны» в нижней части консоли vim, которые кажутся «кнопками» / «вкладками» (я не уверен, как их описать), которые постоянно отображают различную информацию, включая имя файла.
Есть идеи, что это за плагины? Или как мне добиться того, чего я хочу?


несколько связанных: unix.stackexchange.com/questions/104901/...
amphibient

Можете ли вы подумать о github.com/Lokaltog/vim-powerline ?
Джонни

Ответы:


33

Вы можете добавить это в свой .vimrcфайл или временно, находясь в vim.

  • vimrc - set laststatus=2
  • в VIM - :set laststatus=2

Чтобы получить полный путь, вы можете добавить эту команду, опять же, к вашему .vimrcили во время vim.

  • vimrc - set statusline+=%F
  • в VIM - :set statusline+=%F

Примеры

нормальный режим

                        сс # 1

режим командной строки

                        сс # 2

Для получения более подробной информации, чем вы хотели бы прочитать, есть дополнительная информация по обоим из них доступна в vim.

:help laststatus
:help statusline

Ссылки


Странное имя (не мнемоника, я думаю). Это, кажется, не показывает полный путь. Будет ли показывать полный путь?
Джим

@Jim - смотрите обновления
slm

@ Джим, это просто lsкомандаset ls=2
Рахул Патил

5

Я считаю, что добавление файла в верхней части окна с помощью,

set title

в .vimrc менее отвратителен, чем когда строка состояния занимает полную строку внизу.


1

Вкладки, на которые вы, вероятно, ссылаетесь, это не плагин, а встроенный . Пытаться

:tabnew

Должна открыться новая вкладка, и вы должны увидеть строку меню, показывающую названия файлов на разных вкладках. Чтобы всегда показывать эту строку меню, используйте

:set showtabline=2

Хотя это имеет смысл только тогда, когда вы действительно хотите работать с вкладками (я могу рекомендовать это). В противном случае я бы предложил установить имя в строке состояния, как указано другими.


Нет. Никаких вкладок. Я знаю о вкладках.
Джим

Спасибо за отрицание. Вкладки показывают название файла, это то, что вы хотите, нет? Вы сами назвали их вкладками ...
pfnuesel

1
@ Джим, что не так с вкладками?
Уолф


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