Comment puis-je faire de terminal VIM mon application d'éditeur par défaut dans Mac OS X?

Je suis au courant de MacVim, et alors que c'est très gentil, je suis constamment dans le terminal. Pourquoi deux programmes fonctionnent-ils lorsque je pourrais rester dans un?

La question est donc: comment puis-je faire de VIM (exécuter dans iTerm2) l'éditeur de texte par défaut?

2 Solutions collect form web for “Comment puis-je faire de terminal VIM mon application d'éditeur par défaut dans Mac OS X?”

Consultez ma réponse ici , mais utilisez une action Run AppleScript dans Automator à la place et utilisez le code AppleScript suivant:

on run {input, parameters} if (count of input) > 0 then tell application "System Events" set runs to false try set p to application process "iTerm" set runs to true end try end tell tell application "iTerm" activate if (count of terminals) = 0 then set t to (make new terminal) else set t to current terminal end if tell t tell (make new session at the end of sessions) exec command ("vim \"" & POSIX path of first item of input as text) & "\"" end tell if not runs then terminate first session end if end tell end tell end if end run 

Cela ouvrira une nouvelle fenêtre iTerm s'il n'y en a pas, sinon un nouvel onglet, et ouvrez le fichier là-dedans. Résultat:

Entrez la description de l'image ici

C'est un moyen très simple d'ouvrir des fichiers dans terminal vim à partir d'un clic de commande iterm. Il saute également sur le numéro de ligne s'il est spécifié. Vous devrez télécharger une des compilations nocturnes pour obtenir la fonctionnalité de coprocesseur.

Cliquez sur: Préférences -> Profils -> Avancé

Sous "Histoire sémantique", choisissez "Exécuter le coprocessage …". Dans le champ de texte, met: echo vim \ 1 + \ 2

Source: https://coderwall.com/p/5hp1yg

  • VIM détruit les liens symboliques sous Windows
  • Création d'une mise en évidence de syntaxe vim simple
  • Vim et souris avec ssh de Mac vers Linux
  • VIM montre "m" près de l'espace blanc sur Cygwin
  • Comment installer VIM sur Linux lorsque je n'ai pas les autorisations root?
  • Envoi de la touche F1 - F12 avec un clavier externe avec des touches manquantes sur un iPad Pro utilisant un logiciel d'émulation SSH
  • Comment déterminer quel tampon a été changé à l'externe avec gVim?
  • Comment puis-je récupérer le fichier d'origine à partir d'un fichier .swp?
  • La mise en surbrillance de syntaxe personnalisée Vim, inclut une autre syntaxe de langue dans une plage spécifiée
  • Quelle est la manière la plus simple de supprimer les swapfiles Vim dont j'ai déjà récupéré?
  • Comment se fait-il que tous les unes des plugins VIM que j'ai installés dans Windows Vista VIM ne fonctionnent pas?
  • Soyons le génie de l'ordinateur et du réseau.