У меня есть пакетный файл Windows, который я использую для редактирования файлов с помощью Notepad++
@echo off
if [%1] == [] (
C:\PROG\Notepad++Portable\Notepad++Portable.exe
) else (
C:\PROG\Notepad++Portable\Notepad++Portable.exe %CD%\%1
)
Это прекрасно работает, и я пытаюсь сделать то же самое для gVim (версия Vim для Linux).
@echo off
if [%1] == [] (
C:\"Program Files (x86)"\Vim\vim74\gvim.exe
) else (
C:\"Program Files (x86)"\Vim\vim74\gvim.exe %CD%\%1
)
Но та часть, где я нуждаюсь в этом для редактирования / создания документа в качестве аргумента, похоже, не работает для gVim.
Он отлично работает для Notepad++
C:\PROG\Notepad++Portable\Notepad++Portable.exe \directory\name\editFile.txt
Потом когда попробую в gVim
Он отлично работает для Notepad++
C:\"Program Files (x86)"\Vim\vim74\gvim.exe \directory\name\editFile.txt
Он открывается без подтверждения аргумента.