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