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

Я редактирую несколько файлов, расположенных в одной папке, на нескольких вкладках, на одном терминале.

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

Как отобразить имя текущего файла в верхней части терминала в дополнение к pwd.

Я запускаю vim в оболочке bash в gnome-terminal, на 12.04 LTS.

1
задан 24 March 2014 в 13:51

3 ответа

Текущий (принятый) ответ не работает, если вы переключаете файлы / буферы на одну из ваших сеансов vim.

Достаточно, чтобы автоматически обновлять заголовки в gnome-терминале также при переключении файлов с помощью :e foo.txt, :b0, :b# и т. Д. [ ! d1]

Просто поместите это в свой файл ~/.vimrc:

autocmd BufEnter * let &titlestring = ' ' . expand("%:t")             
set title

Система: Ubuntu 14.10, vim 7.4.273, gnome-terminal 3.6.2-0ubunt.

7
ответ дан 24 May 2018 в 10:28
  • 1
    Должно ли set title находиться в одной строке, после |? – Victor Sergienko 26 October 2017 в 00:44
  • 2
    В связи с вопросом: чтобы восстановить заголовок после выхода из vim, добавьте set titleold= в .vimrc. – Victor Sergienko 26 October 2017 в 00:44

Просто добавьте

set title

к вашему ~/.vimrc.

Пример: тестовый файл (~ / Documents) - VIM

3
ответ дан 24 May 2018 в 10:28
  • 1
    Это единственный ответ, который работал для меня и является самым коротким. – user10089632 12 February 2018 в 16:47

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

перейдите в меню на верхней части терминала. Terminal-> Set Title-> Здесь вы добавляете имя файла, который вы сейчас редактируете

, например. когда вы открываете терминал, заголовок терминала показывает только «~». pwd показывает / home / xxx /

Предположим, что в этом месте вы редактируете файл ABC.cpp, вы можете установить заголовок закладки на «~ / ABC.cpp», добавив «/ABC.cpp» »в поле« Задать заголовок ».

Аналогичным образом вы можете повторить это и для других вкладок.

1
ответ дан 24 May 2018 в 10:28
  • 1
    И вы будете делать эти изменения каждый раз при редактировании другого файла? Звучит больно ... – Radu Rădeanu 24 March 2014 в 13:19

Другие вопросы по тегам:

Похожие вопросы: