8 votes

Comment faire de terminal VIM mon application d'édition par défaut dans Mac OS X ?

Je connais MacVim, et bien qu'il soit très agréable, je suis constamment dans le terminal. Pourquoi avoir deux programmes en cours d'exécution alors que je pourrais rester dans un seul ?

La question est donc de savoir comment faire de VIM (exécuté dans iTerm2) l'éditeur de texte par défaut.

5voto

Daniel Beck Points 105590

Voir ma réponse aquí mais utiliser un Exécuter AppleScript dans Automator 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 ouvrira le fichier à l'intérieur. Résultat :

enter image description here

1voto

Il s'agit d'un moyen très simple d'ouvrir des fichiers dans le terminal vim à partir d'un clic de commande iterm. Il saute également au numéro de ligne s'il est spécifié. Vous devrez télécharger l'une des versions nocturnes pour bénéficier de la fonctionnalité coprocess.

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

Sous "Semantic History", choisissez "Run coprocess ". Dans le champ de texte, mettez : echo vim \1 + \2

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

0voto

La procédure suivante devrait fonctionner (elle fonctionne pour moi) :

écrire les deux commandes suivantes dans votre ~/.bashrc si vous utilisez bash Shell OU dans ~/.zshrc

export EDITOR=nano
export VISUAL="$EDITOR"

Réf : https://unix.stackexchange.com/questions/501862/how-can-i-set-the-default-editor-as-nano-on-my-mac

0voto

Je ne sais pas si vous cherchez encore ceci ou non mais voici un moyen très simple de paramétrer votre éditeur par défaut sur Vi sur macos

simplement faire set -o vi

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X