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

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

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

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

Я работаю vim в ударе окружают в gnome-terminal, на 12.04 LTS.

20
задан 24 March 2014 в 11:51

5 ответов

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

let &titlestring = $USER . "@" . hostname() . " " . expand("%:p")
if &term == "screen"
  set t_ts=^[k
  set t_fs=^[\
endif
if &term == "screen" || &term == "xterm"
  set title
endif

enter image description here

Источник: терминал гнома не позволяет изменять заголовок

13
ответ дан 16 November 2019 в 12:29

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

следующего достаточно для автоматического обновления заголовков в терминале гнома также при переключении файлов при помощи :e foo.txt, :b0, :b#, и т.д.

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

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

Система: Ubuntu 14.10, энергия 7.4.273, 3.6.2-0ubunt терминал гнома.

8
ответ дан 16 November 2019 в 12:29

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

set title

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

заголовок В качестве примера: testfile (~ / Документы) - VIM

5
ответ дан 16 November 2019 в 12:29

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

  1. входят в Меню сверху терминала. Терминал-> Заголовок Набора-> Здесь Вы добавляете название файла, который Вы в настоящее время редактируете

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

предположим в этом местоположении, Вы редактируете файл ABC.cpp, можно установить заголовок вкладки к "~/ABC.cpp" путем добавления "/ABC.cpp" в поле Set Title.

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

1
ответ дан 16 November 2019 в 12:29

Это также изменяет заголовок окна при переименовании буфера:

set title
augroup WindowTitleGroup
  autocmd!
  autocmd BufEnter,BufFilePost * let &titlestring = expand('%:t')
augroup end

Помещение команды в группе старается не выполнять команду многократно при определении источника vimrc несколько раз.

Это работает приятно с евнух энергии , который позволяет Вам переименовать файл с помощью :Rename.

0
ответ дан 16 November 2019 в 12:29

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

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