Come specificare una cartella di avvio nel comando open per avviare MacVim?

0

Se voglio aprire un file in MacVim dal terminale. Io uso il seguente comando open -a MacVim --args filepath .

Ignora la mia directory di lavoro, quindi devo sempre specificare il percorso completo all'apertura di un file. Quando faccio open -a MacVim --args piano.py si assume che il file sia in $ HOME, non importa quale sia il mio $ PWD.

È solo un esempio. Si applica a qualsiasi applicazione. Macos sembra non avere la funzione "Cartella di avvio" o "Avvia in" per gli eseguibili in Windows.

Ho dato uno sguardo all'implementazione di mvim.

 # Note: this isn't perfect, because any error output goes to the
 # terminal instead of the console log.
 # But if you use open instead, you will need to fully qualify the
 # path names for any filenames you specify, which is hard.
 exec "$binary" -g $opts ${1:+"$@"}

Posso ottenere MacVim per accettare un percorso di avvio?

    
posta eyal karni 03.11.2018 - 16:59
fonte

1 risposta

1

Dato che stai utilizzando MacVim e non sembra che ci sia un problema con il comando open :

MacVim viene fornito con un proprio script chiamato mvim .

Puoi usarlo come gvim per aprire i file nella GUI MacVim o passare -v ad esso per aprirlo in modalità testo normale con la possibilità di usare :gui più tardi.

Inoltre, puoi semplicemente utilizzare open -a MacVim <file> , non è necessario utilizzare --args . Lo scoprirai come se avessi fatto doppio clic sul file nel Finder.

    
risposta data 04.11.2018 - 23:15
fonte

Leggi altre domande sui tag