Exécuter un autre éditeur de texte lorsque je tape gedit ?
-
12-11-2019 - |
Question
Je suis récemment tombé amoureux de l'éditeur Sublime Text 2 pour Windows et Linux.
Sous Windows, je n'ai pas autant ce problème, car je ne travaille pas aussi souvent depuis le terminal, mais j'aimerais VRAIMENT remplacer complètement gedit
avec sublime
dans mon installation Ubuntu 11.10.
Je l'ai remplacé comme programme par défaut pour tous les fichiers texte, mais un endroit où j'ai encore des problèmes est le terminal.J'ai pris l'habitude de taper gedit filename.txt &
à partir de la ligne de commande.Malheureusement, en tapant sublime-text-2 filename.txt &
semble prendre des années de plus et j'apprécierais vraiment la commodité de remplacer complètement le mot-clé gedit
avec sublime-text-2
.
Est-ce possible?Si c'est le cas, comment?
Je sais que je peux compléter automatiquement sublime-text-2
avec subli
+ LANGUETTE, mais l'habitude que j'ai prise de taper gedit
ne s’avère pas facile à briser.
Je pensais que puisque c'est Linux, tout est possible, mais je ne sais pas par où commencer pour configurer cela.Merci pour tous les conseils,
La solution
Vous pouvez simplement utiliser la commande alias et l'ajouter à votre .bash_profile
alias gedit='sublime-text-2'
Autres conseils
Tu peux juste alias
ça, je suppose.
Mais cela semble une idée bizarre.Je voudrais juste changer d'habitude.
Malheureusement, l'alias ne permet pas d'exécuter la commande en arrière-plan tout en passant des arguments.Vous ne pouvez pas faire :
alias subl="/opt/Sublime/sublime_text $@ &"
Vous devez utiliser une fonction bash, comme celle-ci :
subl() { /opt/Subl2/sublime_text "$@" & }
ajoutez-le à votre bashrc et vous pourrez démarrer du texte sublime en mode détaché et donner des noms de fichiers à ouvrir.