0
在cygwin上运行vim时,我想自动设置活动缓冲区名称上的窗口标题。为mintty设置窗口标题
我写了这个:
不幸的是预期它不工作。我没有找到办法摆脱这个消息的
"Press ENTER or type command to continue"
我怎样才能在后台运行我的命令?
在cygwin上运行vim时,我想自动设置活动缓冲区名称上的窗口标题。为mintty设置窗口标题
我写了这个:
不幸的是预期它不工作。我没有找到办法摆脱这个消息的
"Press ENTER or type command to continue"
我怎样才能在后台运行我的命令?
通常的答案是用system()
代替;它不会回显输出,而是返回它。 但是,这不适用于您的情况,因为您需要将输出打印到终端。暂时重置'shellredir'
可能工作:
set shellredir=
call system("clear; echo -ne '\\e]0;". @% . "\\a' 2>&1 > /dev/null")
set shellredir=>
但是,Vim在实际上有内置的功能,请参阅:help 'titlestring'
我想在我的函数中使用的系统,但它不工作 – nowox 2014-09-22 10:39:12
啊对,因为你需要的输出到终端。根据我的编辑,“titlestring”没有为你工作吗? – 2014-09-22 10:47:36
我不知道':set title'。你找到了我正在寻找的解决方案。谢谢 – nowox 2014-09-22 15:13:53