1 votes

Comment ouvrir une nouvelle fenêtre de terminal en utilisant VIM ?

Quelqu'un sait-il comment ouvrir une nouvelle fenêtre de terminal lors de l'ouverture d'un nouveau texte avec VIM.

Je voudrais avoir une fenêtre autarcique qui peut être redimensionnée et fermée tandis que les autres fenêtres resteront telles quelles.

Salutations

mmm...

2voto

robzolkos Points 10006

Vous pourriez écrire un petit script comme ceci :

#!/bin/sh
osascript <<END
tell app "Terminal" to do script "vim"
END

Nommez ce v et rendez-le exécutable :

chmod +x v

Ensuite, lorsque vous êtes dans le terminal, exécutez simplement le v script et cela ouvrira une nouvelle fenêtre de terminal et lancera vim.

Sinon, si vous voulez ouvrir un fichier texte dans le cadre de cette opération :

#!/usr/bin/osascript
on run argv
  tell app "Terminal" to do script "vim " & item 1 of argv
end run

Ensuite, il suffit de lancer v text.txt et cela ouvrira une nouvelle fenêtre de terminal, ouvrira vim, et ouvrira le fichier texte appelé text.txt. Si text.txt n'existe pas, comme d'habitude, vim le créera dans le tampon.

0 votes

THX. Au moins, cela devrait ouvrir le fichier texte que j'ai indiqué.

0 votes

J'ai mis à jour ma réponse pour vous permettre d'ouvrir un fichier texte pointé sur le script avec vim.

1voto

roo Points 3294

Vous pourriez simplement utiliser MacVIM pour gérer cela. Lorsque vous installez MacVIM, il devrait vous donner une option pour installer les raccourcis de la ligne de commande.

Ensuite, dans votre Terminal, utilisez simplement mvim au lieu de vi :

mvim /path/to/your/file.txt

Ou, si vous êtes super paresseux, ajoutez ceci à votre ~/.profile :

alias vi=mvim

Cela vous permet également d'associer des fichiers texte à MacVIM dans le finder, de sorte que vous obtenez toujours la bonne application pour vos fichiers, que vous les ouvriez dans l'interface graphique ou non.

1 votes

Gardez à l'esprit que cela n'ouvre qu'une nouvelle fenêtre macvim. no une nouvelle fenêtre de terminal.

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