Como usar o Sublime Text 2 como editor rapidamente padrão?

9

Usei esta resposta para alterar o editor usado rapidamente e funcionou, no entanto, agora, quando digito quickly edita linha de comando permanece em aberto e não me permite inserir outros comandos enquanto o Sublime Text 2 estiver aberto. Sei que essa é uma pergunta idiota, mas não consigo encontrar uma maneira de contornar isso.

boywithaxe
fonte

Respostas:

8

Defina a EDITORvariável de ambiente como sublime e, em seguida quickly edit, use-a:

export EDITOR=/usr/bin/subl

Basta adicionar a linha acima ao seu ~/.bashrcarquivo

mhall119
fonte
1
@ borax12 Talvez seja melhor adicioná-lo ~/.profile, já que adicioná-lo ao ~/.bashrcnão o definirá para shells de login.
Eliah Kagan
… Ou até mesmo ~/.bash_loginse existir.
Dmitriy Budnik
1

Faz isso porque o gedit está programado para fazer isso quando você o executa na linha de comando. Você pode fazer isso rapidamente com outros editores usando quickly edit &.

Edit : eu escrevi um script Perl que executará o editor como um filho do init; assim, quando você fechar o terminal, o editor permanecerá aberto: script

Você pode definir os seguintes valores variáveis ​​na parte superior do script:

  • comando: o comando a ser executado
  • stdout: A saída padrão a ser passada para o comando (deve ser configurada ou ainda será enviada para o terminal)
  • stderr: A saída padrão a ser passada para o comando (deve ser configurada ou ainda será enviada para o terminal)
Sam Bickley
fonte
Isso ainda faz a instância dependente do ser terminal aberto
boywithaxe
1
Eu escrevi um script para contornar isso, detalhes acima.
Sam Bickley
Thanbk você! Isso é grande ajuda :)
boywithaxe
Seu link de script está inoperante devido à perda do ubuntuone.com. Sei que essa é uma resposta antiga, mas há alguma chance de validar essa resposta novamente?
Elder Geek