如何访问在 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" )'
]
argc()
并且argv()
不工作。他们只返回文件数。例子:
vim -c ':echo "argc:" . argc() . ", argv:" . string( argv() )' file1 file2
print
argc:2, argv:['file1', 'file2']