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