我正在試圖發送一個字到一個外部命令。我做了一些挖掘,但不能有一個工作解決方案。我學會了使用<cword>
,但似乎無法將當前單詞傳遞給外部命令。Vim在光標下發送一個字到外部命令
這裏是我的命令:
nmap <silent> <F8> :!start test.exe s/\(<c-r>=expand("<cword>")<cr>\)/
它所做的就是獲取當前光標下的單詞,並把它傳遞給TEST.EXE。有人可以幫忙嗎?
更新
這裏就是我想要的目的。我在代碼中有函數名。
a = 0
b = 1
c = add_function(a,b)
我想用一句話下光標通過add_function
到自定義可執行我。因此,將推出TEST.EXE,並通過以下事項:
open, 'add_function'
我試過上面的Vim命令,但它確實工作。
雖然這段代碼可能會回答這個問題,但提供關於_why_的附加上下文更好地改善了它的長期價值。 –