4

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']
4

2 に答える 2

5
:help argc()
:help argv()
:help argidx()

そして多分また:help argument-list、念のため。

簡単な例:

for arg in argv()
  echo arg
endfor
于 2013-08-21T06:16:58.433 に答える