使用Vim将终端标题设置为当前文件名和路径

问题描述 投票:1回答:1

我希望Vim将当前打开的文件的名称发送到macOS Terminal。

可以通过发送转义序列\e]6;FILENAME\a来告知macOS终端当前打开的文档的文件名。可以看出这是在执行命令printf "\e]6;FileName.txt\a"

我希望Vim将当前打开的文档的文件名发送到Terminal。看来这应该很容易,但是:echo "\e]6;FileName.txt\007"会将转义序列变成可打印的字符并为其添加一些颜色,因此它将输出^[]6;FileName.txt^G,而终端无法识别。

我该如何配置:echo不弄乱我的转义序列?

我希望Vim将当前打开的文件的名称发送到macOS Terminal。通过发送转义序列\ e] 6; ...

vim terminal ansi-escape
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.