使用Vim将终端标题设置为当前文件名和路径
我希望Vim将当前打开的文件的名称发送到macOS终端 通过发送转义序列使用Vim将终端标题设置为当前文件名和路径,vim,terminal,ansi-escape,Vim,Terminal,Ansi Escape,我希望Vim将当前打开的文件的名称发送到macOS终端 通过发送转义序列\e]6,可以告诉macOS终端当前打开的文档的文件名;文件名\a。这可以通过执行命令printf“\e]6;FileName.txt\a” 我希望Vim将当前打开的文档的文件名发送到终端。看起来这应该很容易,但是:echo“\e]6;FileName.txt\007”会将转义序列转换为可打印字符并为其添加一些颜色,因此它会输出^[]6;FileName.txt^G,终端无法识别该文件 我如何配置:echo不破坏我的转义序列
\e]6,可以告诉macOS终端当前打开的文档的文件名;文件名\a
。这可以通过执行命令printf“\e]6;FileName.txt\a”
我希望Vim将当前打开的文档的文件名发送到终端。看起来这应该很容易,但是:echo“\e]6;FileName.txt\007”
会将转义序列转换为可打印字符并为其添加一些颜色,因此它会输出^[]6;FileName.txt^G
,终端无法识别该文件
我如何配置
:echo
不破坏我的转义序列?谢谢@romainl;这很简单,只需将设置标题
添加到我的~/.vimrc
文件中。请参阅:帮助“标题”
。这是否回答了您的问题?