我使用gVIM命令行中的source: %
运行以下myscript.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 :(得分:0)
ls
适用于当前文件。但是,它会忽略当前路径(gettable使用:pwd)。解决方案是通过添加以下命令将路径从默认路径(oops:C:\ Windows \ System32)更改为当前路径:
:cd %:p:h
执行前。