2015-10-16 62 views
0

我運行使用source: %從gvim命令行下面myscript.vim文件:搜索和替換從命令行作品Vim的,但並不像腳本

ls 
arg *.vmrk 
argdo %sno/Stimulus,S100/Response,R100/ge | update 
argdo %sno/Stimulus,S101/Response,R101/ge | update 

輸入到argdo對自己工作得很好,但這些行在vim文件中不能正確執行。 ls運行,表示正在調用該腳本,但當前目錄中的文件保持不變,這表明argdo不工作或線路未到達。

回答

0

ls作品爲當前文件。但是,它會忽略當前路徑(gettable使用:pwd)。將溶液(糟糕:C:\ Windows \ System32下),以改變從默認的路徑,電流路徑通過添加:

:cd %:p:h 

執行之前。