¿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.

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


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)

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.