使用 Vim 将终端标题设置为当前文件名和路径
Set terminal title to current file name and path with Vim
我想 Vim 将当前打开的文件的名称发送到 macOS 终端。
可以通过发送转义序列 \e]6;FILENAME\a
来告诉 macOS 终端当前打开文档的文件名。这可以看出正在执行命令 printf "\e]6;FileName.txt\a"
我想 Vim 将当前打开的文档的文件名发送到终端。看起来这应该很容易,但是 :echo "\e]6;FileName.txt[=13=]7"
会将转义序列转换为可打印字符并为其添加一些颜色,因此它会输出终端无法识别的 ^[]6;FileName.txt^G
。
如何配置 :echo
不破坏我的转义序列?
谢谢@romainl;这就像将 set title
添加到我的 ~/.vimrc
文件一样简单。
我想 Vim 将当前打开的文件的名称发送到 macOS 终端。
可以通过发送转义序列 \e]6;FILENAME\a
来告诉 macOS 终端当前打开文档的文件名。这可以看出正在执行命令 printf "\e]6;FileName.txt\a"
我想 Vim 将当前打开的文档的文件名发送到终端。看起来这应该很容易,但是 :echo "\e]6;FileName.txt[=13=]7"
会将转义序列转换为可打印字符并为其添加一些颜色,因此它会输出终端无法识别的 ^[]6;FileName.txt^G
。
如何配置 :echo
不破坏我的转义序列?
谢谢@romainl;这就像将 set title
添加到我的 ~/.vimrc
文件一样简单。