web-dev-qa-db-fra.com

Comment utiliser Sublime Text 2 comme éditeur Quickly default?

J'ai utilisé this answer pour changer l'éditeur utilisé rapidement et cela a fonctionné, mais maintenant, lorsque je tape quickly edit, la ligne de commande reste ouverte et ne me permet pas d'entrer d'autres commandes tant que Sublime Text 2 est ouvert. Je réalise que c'est une question idiote, mais je n'arrive pas à trouver un moyen de la contourner.

9
boywithaxe

Définissez la variable d’environnement EDITOR sur sublime, puis quickly edit l’utilisera:

export EDITOR=/usr/bin/subl

Ajoutez simplement la ligne ci-dessus à votre fichier ~/.bashrc

8
mhall119

C'est parce que gedit est programmé pour le faire lorsque vous l'exécutez à partir de la ligne de commande. Vous pouvez le faire rapidement avec d’autres éditeurs en utilisant quickly edit &.

Edit : J'ai écrit un script Perl qui exécutera l'éditeur en tant qu'enfant d'init afin que, lorsque vous fermez le terminal, l'éditeur reste ouvert: - script

Vous pouvez définir les vaiables suivants en haut du script:

  • commande: la commande à exécuter
  • stdout: la sortie standard à transmettre à la commande (doit être définie ou sera toujours sortie vers le terminal)
  • stderr: la sortie standard à transmettre à la commande (doit être définie ou sera toujours sortie vers le terminal)
1
Sam Bickley