Windows에서 명령 행에서 Vim에 주어진 인수에 어떻게 액세스 할 수 있습니까? 나는 리눅스에서 VimL에서 명령 줄 인수를 얻는 방법은 무엇입니까?
C.
에서argv[]
에 해당하는 찾고 있어요
당신은 /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']
아, 알겠습니다. 이 예는 문제를 명확하게합니다. 불행히도 Vim을 통해 이러한 매개 변수를 가져올 방법이 없습니다. 당신은 이미했던 것처럼 OS 의존적 인 솔루션을 사용해야 할 것입니다. – mhinz