如何在Windows下的命令行中访问给予Vim的参数?
我正在寻找相当于argv[]C的.
在linux下你可以阅读/proc/self/cmdline.例:
vim -c ":echo split( readfile( \"/proc/self/cmdline\", 1 )[0], \"\n\" )"
print
[
'vim',
'-c',
':echo split( readfile( "/proc/self/cmdline", 1 )[0], "\n" )'
]
Run Code Online (Sandbox Code Playgroud)
argc()并且argv()不工作.他们只返回文件数量.例:
vim -c ':echo "argc:" . argc() . ", argv:" . string( argv() )' file1 file2
print
argc:2, argv:['file1', 'file2']
Run Code Online (Sandbox Code Playgroud)
:help argc()
:help argv()
:help argidx()
Run Code Online (Sandbox Code Playgroud)
也许还有:help argument-list,只是为了确定.
简单的例子:
for arg in argv()
echo arg
endfor
Run Code Online (Sandbox Code Playgroud)