1 votes

Ouvrir une fenêtre MacVim (gvim) à partir de MacVim

Sur Ubuntu/Windows, lorsque j'ai une fenêtre gvim ouverte, je tape simplement :!gvim filename pour ouvrir une nouvelle fenêtre.

Sous OSX, cela ne fait rien.

Je pense que cela peut avoir à faire avec OSX qui n'aime pas les instances multiples du même programme, mais cela me permet d'ouvrir toutes les fenêtres gvim que je veux manuellement à partir du terminal.

4voto

Random832 Points 681

Utilisation de :!mvim filename (o !gvim filename ) fonctionne pour moi, mais j'ai les commandes configurées dans /usr/local/bin (et /usr/local/bin dans PATH), et je ne me souviens pas des instructions d'installation pour savoir où trouver le script à mettre là. Si vous n'avez pas cela, essayez :!open -a MacVim filename mais cela ne fonctionne que sur les fichiers existants.

Vous pouvez également ouvrir une nouvelle fenêtre avec N o :macaction newWindow: mais cela ne vous permettra pas de spécifier un nom de fichier, et le répertoire de travail sera votre répertoire personnel.

0 votes

:!open -a MacVim filename a fonctionné à merveille. Le seul problème, c'est que vous ne pouvez pas ouvrir le même de cette façon, mais ce n'est pas un gros problème. :!open -a MacVim % ne fonctionne pas. En général, je peux contourner ce problème en ouvrant le répertoire courant avec :!open -a MacVim . . Mon flux de travail consiste à ouvrir une nouvelle fenêtre, puis à ctrl-p vers le nouveau fichier que je cherche

0 votes

Une semaine plus tard, je ne suis vraiment pas satisfait de ce flux de travail :p J'aimerais vraiment pouvoir ouvrir des fichiers avec des paramètres comme le numéro de ligne, mais open ne supporte pas les args (essayez-le, rien ne fonctionne, je sais que la docs dit que ça devrait fonctionner avec --args)

0 votes

@CornSmith Il y a un "mvim" script à l'intérieur du bundle de l'application que vous pouvez copier ou lier dans /usr/local/bin pour lui permettre d'être ouvert depuis la ligne de commande. Mais je ne sais pas comment vous pouvez l'ouvrir depuis le terminal mais pas depuis vim, vérifiez le $PATH.

0voto

CornSmith Points 133

J'ai pu finalement résoudre ce problème (de façon artisanale) en le lançant depuis un autre processus Python. Le problème est lié au fait qu'une instance de macvim ne libère pas correctement Python.

https://vi.stackexchange.com/a/12792/12803

Je sais qu'il est généralement mal vu de poster un lien en guise de réponse, mais comme il s'agit d'un autre lien de stackexachange, je n'en suis pas sûr.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X