Как я могу постоянно видеть текущее имя файла в 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

Ссылки

SLM
источник
Странное имя (не мнемоника, я думаю). Это, кажется, не показывает полный путь. Будет ли показывать полный путь?
Джим
@Jim - смотрите обновления
slm
@ Джим, это просто lsкомандаset ls=2
Рахул Патил
5

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

set title

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

Rex
источник
1

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

:tabnew

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

:set showtabline=2

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

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

Также проверьте vim-авиакомпанию . Обратите внимание, что вы все равно должны использовать «set laststatus = 2» для отображения строки состояния.

введите описание изображения здесь

Питер Ценг
источник