Existe-t-il un moyen de rendre les fichiers ouverts pour modification dans le terminal ouverts dans Textedit?
Par exemple, une commande peut ouvrir un fichier en édition (comme git commit
), au lieu d’ouvrir ce fichier dans vim ou emacs, il s’ouvrirait dans Textedit (ou peut-être une autre application d’édition de texte de votre choix, telle que Coda ou Sublime).
Et comme question supplémentaire, y a-t-il un moyen de configurer spécifiquement git pour qu'il ouvre automatiquement le fichier créé après l'exécution de git commit
dans un éditeur à partir du répertoire des applications?
La plupart des programmes vont vérifier le $EDITOR
variable d’environnement, vous pouvez donc définir le chemin de TextEdit dans votre bashrc. Git l'utilisera aussi.
~/.bashrc
fichier:export EDITOR="/Applications/TextEdit.app/Contents/MacOS/TextEdit"
echo "export EDITOR=\"/Applications/TextEdit.app/Contents/MacOS/TextEdit\"" >> ~/.bashrc
Si vous utilisez zsh, utilisez ~/.zshrc
au lieu de ~/.bashrc
.
Utilisation 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
Rendre subl
disponible.
Mettez ceci dans ~/.bash_profile
[[ -s ~/.bashrc ]] && source ~/.bashrc
Mettez ceci dans ~/.bashrc
export EDITOR=subl
Configurez votre éditeur pour qu'il pointe vers ce programme:
/Applications/TextEdit.app/Contents/MacOS/TextEdit
Avec SVN, vous devez définir SVN_EDITOR
variable d’environnement pour:
$ export SVN_EDITOR=/Applications/TextEdit.app/Contents/MacOS/TextEdit
Et ensuite, lorsque vous essayez de commettre quelque chose, TextEdit sera lancé.
Pour ceux qui viennent ici en 2018:
Pour Sublime Text 3:
defaults write com.Apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.sublimetext.3;}'
Voir Définissez TextMate comme éditeur de texte par défaut sous Mac OS X pour plus de détails.