Shell 如何在neovim中设置iterm2的选项卡/窗口标题

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),并尝试使用我在中找

我正在尝试在iterm2中设置终端的选项卡标题。当我在shell中使用

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。我想知道为什么我没有找到这个,而是找到了无数的hacky
echo
片段。

好吧,这比我想象的要容易得多。我不知道为什么上面的内容在neovim中不起作用,我相信这是由于
的不同实现所致
set title
(至少在我的设置中,它在默认情况下是关闭的)它将标题设置为当前文件名或我为
标题字符串设置的任何内容。似乎也适用于普通vim。我想知道为什么除了那些不计其数的hacky
echo
片段之外,我还没有找到这个