Я редактирую несколько файлов, расположенных в той же папке, на нескольких вкладках, на единственном терминале.
pwd
(каталог, в котором я в настоящее время работаю) отображен на верхней части заголовка терминала, но не названии файла, который я редактирую. Это становится сбивающим с толку при работе с несколькими файлами в том же каталоге.
Как отобразить название текущего файла на вершине терминала в дополнение к pwd
.
Я работаю vim
в ударе окружают в gnome-terminal
, на 12.04 LTS.
Вы должны для/создавания файла, названного .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
Текущий (принятый) ответ не работает при переключении файлов/буферов в одной из сессий энергии. Заголовок не будет обновлен.
следующего достаточно для автоматического обновления заголовков в терминале гнома также при переключении файлов при помощи :e foo.txt
, :b0
, :b#
, и т.д.
Просто место это в Вашем ~/.vimrc
файл:
autocmd BufEnter * let &titlestring = ' ' . expand("%:t")
set title
Система: Ubuntu 14.10, энергия 7.4.273, 3.6.2-0ubunt терминал гнома.
Просто добавьте
set title
к Вашему ~/.vimrc
.
заголовок В качестве примера: testfile (~ / Документы) - VIM
Можно добавить название файла, который Вы редактируете на вкладке следующим образом:
, например, когда Вы открываете терминал, заголовок терминала показывает только "~". pwd показывает/home/xxx /
предположим в этом местоположении, Вы редактируете файл ABC.cpp, можно установить заголовок вкладки к "~/ABC.cpp" путем добавления "/ABC.cpp" в поле Set Title.
Точно так же можно повторить это для других вкладок также.
Это также изменяет заголовок окна при переименовании буфера:
set title
augroup WindowTitleGroup
autocmd!
autocmd BufEnter,BufFilePost * let &titlestring = expand('%:t')
augroup end
Помещение команды в группе старается не выполнять команду многократно при определении источника vimrc
несколько раз.
Это работает приятно с евнух энергии , который позволяет Вам переименовать файл с помощью :Rename
.