想知道是否有可能以某种方式在屏幕的选项卡中显示我正在编辑的当前文件
因为这样我可以更轻松地知道我在什么之间切换。
答案1
我的 (间接地) 中有这个~/.vimrc
:
let &titlestring = "Editing: " . expand("%:p")
if &term == "screen"
set t_ts=^[k
set t_fs=^[\
endif
if &term == "screen" || &term == "xterm"
set title
endif
它改变了我的终端选项卡,并且我通过阅读它(和screen(1)
手册页)假设它也应该与屏幕一起工作。
答案2
我实现了这个来改变 xterm(或诸如 PuTTY 之类的姐妹和兄弟)的窗口标题和 GNU screen 的窗口标题。
输入您的vimrc
:
if has('title')
if &term =~# '\v^(screen|xterm|putty).*'
set title
endif
if &title
" xterm OSC for changing window title and icon name
let &t_ts="\<Esc>]0;"
let &t_fs="\<C-G>"
" if inside GNU screen, change screen's window title and
" xterm's window title on BufEnter event
if $STY
augroup cy.title
autocmd!
autocmd BufEnter * let &t_ts="\<Esc>k" . expand('%:t') . "\<Esc>\\\<Esc>]0;"
augroup END
endif
endif
endif