Changer l'éditeur par défaut pour les fichiers ouverts dans le terminal? (par exemple, mettez-le sur TextEdit / Coda / Textmate)
y a-t-il un moyen de faire des fichiers ouverts pour l'édition dans le terminal open in Textedit à la place?
par exemple, lorsqu'une commande peut ouvrir un fichier pour édition (comme git commit
), au lieu d'ouvrir ce fichier dans vim ou emacs, il s'ouvrira dans Textedit (ou peut-être une autre application d'édition de texte de votre choix, comme Coda ou Sublime).
et comme question bonus, y a-t-il un moyen de configurer spécifiquement git pour ouvrir automatiquement le fichier créé après avoir exécuté git commit
dans un éditeur à partir du répertoire applications?
5 réponses
la plupart des programmes vérifieront la variable d'environnement $EDITOR
, de sorte que vous pouvez définir cela au chemin de TextEdit dans votre bashrc. Git utilisera cette.
Comment faire:
- ajoutez ce qui suit à votre fichier
~/.bashrc
:
export EDITOR="/Applications/TextEdit.app/Contents/MacOS/TextEdit"
- ou tapez simplement la commande suivante dans votre Terminal:
echo "export EDITOR=\"/Applications/TextEdit.app/Contents/MacOS/TextEdit\"" >> ~/.bashrc
si vous utilisez zsh, utilisez ~/.zshrc
au lieu de ~/.bashrc
.
utilisez git config --global core.editor mate -w
ou git config --global core.editor open
comme @dmckee le suggère dans les commentaires.
référence: http://git-scm.com/docs/git-config
pour OS X et texte Sublime
Faire subl
disponible.
mettez ceci dans ~/.bash_profile
[[ -s ~/.bashrc ]] && source ~/.bashrc
mettez ceci dans ~/.bashrc
export EDITOR=subl
Placez votre éditeur pour pointer vers ce programme:
/Applications/TextEdit.app/Contents/MacOS/TextEdit
avec SVN, vous devez définir SVN_EDITOR
variable d'environnement à:
$ export SVN_EDITOR=/Applications/TextEdit.app/Contents/MacOS/TextEdit
et puis, quand vous essayez de commettre quelque chose, TextEdit va lancer.
Pour Sublime Texte 3:
defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.sublimetext.3;}'
Voir Jeu de TextMate comme l'éditeur de texte par défaut sur Mac OS X pour plus de détails.