Shell 如何在neovim中设置iterm2的选项卡/窗口标题
我正在尝试在iterm2中设置终端的选项卡标题。当我在shell中使用Shell 如何在neovim中设置iterm2的选项卡/窗口标题,shell,vim,zsh,iterm2,neovim,Shell,Vim,Zsh,Iterm2,Neovim,我正在尝试在iterm2中设置终端的选项卡标题。当我在shell中使用 echo -ne "\033];foobar\007" 但当我在neovim中这样做时,选项卡标题不会改变。在neovim,我正在尝试 !echo -ne "\033];foobar\007" 我的shell是zsh,而不是我在使用tmux或类似的东西(tmux标签在这个问题中故意丢失,尽管它经常与这样的东西相关)。我尝试了echo命令的一些变体(例如,\a而不是\007,但这只是zsh sugar),并尝试使用我在中找
echo -ne "\033];foobar\007"
但当我在neovim中这样做时,选项卡标题不会改变。在neovim,我正在尝试
!echo -ne "\033];foobar\007"
我的shell是zsh,而不是我在使用tmux或类似的东西(tmux标签在这个问题中故意丢失,尽管它经常与这样的东西相关)。我尝试了echo命令的一些变体(例如,\a
而不是\007
,但这只是zsh sugar),并尝试使用我在中找到的函数,但也没有任何运气
我在iTerm2配置文件中设置了允许终端设置选项卡标题和窗口标题的选项。正如我所说的,即使我只是在不使用vim的情况下从shell中回显该字符串,这种方法也会起作用
你知道我可能遗漏了什么吗?好的,这比我想象的要容易得多。我不知道为什么上面的内容在neovim中不起作用,我相信这是由于
的不同实现所致但是我的问题实际上是选项卡的标题,而不是实现中的差异,我可以简单地使用
set title
(至少在我的设置中,它在默认情况下是关闭的)它将标题设置为当前文件名或我为标题字符串设置的任何内容。似乎也适用于普通vim。我想知道为什么我没有找到这个,而是找到了无数的hackyecho
片段。好吧,这比我想象的要容易得多。我不知道为什么上面的内容在neovim中不起作用,我相信这是由于的不同实现所致但是我的问题实际上是选项卡的标题,而不是实现中的差异,我可以简单地使用
set title
(至少在我的设置中,它在默认情况下是关闭的)它将标题设置为当前文件名或我为标题字符串设置的任何内容。似乎也适用于普通vim。我想知道为什么除了那些不计其数的hackyecho
片段之外,我还没有找到这个