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.

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


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)

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.