¿Cómo usar Sublime Text 2 como editor predeterminado rápidamente?

9

Utilicé esta respuesta para cambiar el editor utilizado rápidamente y funcionó, sin embargo, ahora, cuando escribo, quickly editla línea de comando permanece abierta y no me permite ingresar otros comandos mientras Sublime Text 2 esté abierto. Me doy cuenta de que esta es una pregunta tonta, pero parece que no puedo encontrar una manera de evitarla.

boywithaxe
fuente

Respuestas:

8

Establezca la EDITORvariable de entorno en sublime y luego la quickly editusará:

export EDITOR=/usr/bin/subl

Simplemente agregue la línea anterior a su ~/.bashrcarchivo

mhall119
fuente
1
@ borax12 Quizás sea mejor agregarlo ~/.profile, ya que agregarlo no ~/.bashrclo configurará para shells de inicio de sesión.
Eliah Kagan
... o incluso ~/.bash_loginsi existe.
Dmitriy Budnik
1

Hace esto porque gedit está programado para hacerlo cuando lo ejecutas desde la línea de comandos. Puede hacerlo rápidamente con otros editores mediante el uso quickly edit &.

Editar : escribí un script de Perl que ejecutará el editor como un elemento secundario de init, por lo que cuando cierre la terminal, el editor permanecerá abierto: script

Puede establecer las siguientes variables en la parte superior del script:

  • comando: el comando a ejecutar
  • stdout: la salida estándar que se pasará al comando (debe establecerse o aún se enviará a la terminal)
  • stderr: la salida estándar que se pasará al comando (debe establecerse o aún se enviará a la terminal)
Sam Bickley
fuente
Eso todavía hace que la instancia dependa de que el terminal esté abierto
boywithaxe
1
Escribí un guión para solucionar eso, detalles arriba.
Sam Bickley
Gracias! Eso es una gran ayuda :)
boywithaxe
El enlace de su script está muerto debido a la pérdida de ubuntuone.com. Me doy cuenta de que esta es una respuesta anterior, pero ¿hay alguna posibilidad de que esta respuesta sea válida nuevamente?
Élder Geek