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

标签 vim terminal ansi-escape

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

可以通过发送转义序列 \e]6;FILENAME\a 来告诉 macOS 终端当前打开的文档的文件名。 .这可以看出正在执行命令 printf "\e]6;FileName.txt\a"
我希望 Vim 将当前打开的文档的文件名发送到终端。看起来这应该很容易,但是 :echo "\e]6;FileName.txt\007"将转义序列转换为可打印的字符并为它们添加一些颜色,因此它输出 ^[]6;FileName.txt^G终端无法识别。

如何配置 :echo不要破坏我的转义序列?

最佳答案

谢谢@romainl;这就像添加 set title 一样简单到我的 ~/.vimrc文件。

关于vim - 使用 Vim 将终端标题设置为当前文件名和路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49375957/

相关文章:

linux - bash 中的高级 printf 解释

c - Linux native 支持 ansicon 导入的转义序列吗?

python - 控制台颜色 (Windows)

Linux 命令 - 带参数调用

c - 将argv参数相除并写入数组

vim - Vim 中的这些红色箭头是什么意思?

vim - 如何使用 virtualedit=all 移动到 vim 中的行尾并设置换行

linux - 奇怪的终端模式,bash的错误?

vim - 通过腻子在vim中映射鼠标事件不起作用

vim - 追踪双键绑定(bind)/冲突键