是否可以在屏幕选项卡中显示我在 vim 中打开的当前文件?

是否可以在屏幕选项卡中显示我在 vim 中打开的当前文件?

想知道是否有可能以某种方式在屏幕的选项卡中显示我正在编辑的当前文件

在此处输入图片描述

因为这样我可以更轻松地知道我在什么之间切换。

答案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

相关内容