在vim中设置titlestring变量

时间:2011-11-07 05:56:13

标签: vim

我在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

1 个答案:

答案 0 :(得分:1)

您的system(echo ..)会在变量中添加换行符;请注意:help titlestring中的警告:

  

注意:在'titlestring'中使用特殊字符可能会导致显示乱码(例如,当它包含CR或NL字符时)。

尝试system('echo -n ..)不要在字符串的末尾添加换行符。