我在vimrc中尝试了以下内容:
func StartUp()
let l:myArg="Binu"
let l:out=system('echo '.l:myArg)
echo l:out
let &titlestring=l:out
endFunc
但是,这并没有设置标题,而是打印“Binu”。我正在尝试的是根据环境中的一些派生值设置我的putty终端的标题,并且可以改变。在改变时我可以调用此函数并重置我的putty标题。任何帮助欢迎..
谢谢, BINU
答案 0 :(得分:1)
您的system(echo ..)
会在变量中添加换行符;请注意:help titlestring
中的警告:
注意:在'titlestring'中使用特殊字符可能会导致显示乱码(例如,当它包含CR或NL字符时)。
尝试system('echo -n ..)
不要在字符串的末尾添加换行符。