Altere o editor de texto padrão para Sublime Text no Linux Mint

Respostas:

12

Aberto /usr/share/applications/defaults.listno Sublime:

sudo subl /usr/share/applications/defaults.list

Pesquise todas as instâncias gedite substitua-as por sublime_text. Salve o arquivo, feche o Sublime, efetue logout e logon novamente, e tudo estará pronto.

EDITAR

Embora as instruções acima devam funcionar com qualquer .debsistema baseado em (eu uso o Ubuntu), aparentemente há um problema no Mint no qual as alterações /usr/share/applications/defaults.listsão perdidas na reinicialização. Para contornar isso, faça o seguinte:

  1. Crie um novo arquivo (se ele ainda não existir) chamado ~/.local/share/applications/defaults.listno Sublime. A primeira linha deve ser [Default Applications].
  2. Aberto /usr/share/applications/defaults.listem sublime. Clique CtrlFpara abrir a Findcaixa de diálogo e digite geditna caixa de pesquisa.
  3. Pressione AltEnterou clique no Find Allbotão para selecionar todas as instâncias do geditarquivo.
  4. Pressione CtrlLpara expandir as seleções para a linha inteira e pressione CtrlCpara copiar as linhas.
  5. Em ~/.local/share/applications/defaults.list, pressione CtrlVpara colar as linhas que contêm gedit.
  6. Clique CtrlHpara abrir a Replacecaixa de diálogo. Procure gedite substitua por sublime_text. Clique CtrlAltEnterem Substituir tudo (ou clique no Replace Allbotão) e está tudo pronto.
  7. Salve ~/.local/share/applications/defaults.list, efetue logout e logon novamente, e o Sublime Text agora deve ser seu editor de texto padrão.
MattDMo
fonte
Funciona a princípio, mas após a reinicialização, o defaults.list é revertido, e o gedit volta ao lugar do sublime_text. O que posso fazer para evitar isso?
Mica
1
Aparentemente, esse é um problema do Mint que pode ser contornado usando-o .local/share/applications/defaults.list. Então, eu copiei / colei / editei as linhas do gedit nesse arquivo e agora elas substituem com êxito suas contrapartes /usr/share/applications/defaults.list, mesmo após uma reinicialização.
Mica
@xichael - obrigado pela informação. Atualizei minha resposta para descrever exatamente como configurar as coisas para solucionar esse problema. Eu costumo usar o Ubuntu, onde minha solução original funciona bem, e como o Mint é bem parecido, achei que funcionaria!
precisa saber é o seguinte
Você está perdendo um pequeno passo: a primeira linha em ~ / .local / share / applications / defaults.list deve ser "[Aplicativos padrão]" Para que isso funcione
Alexandre L Telles
@ Alexandre obrigado por isso, vou atualizar a resposta. Como um usuário do Ubuntu, eu só tenho trabalhado com arquivos existentes, então eu meio que perdi esse detalhe :)
MattDMo
1

A resposta de Matt também funcionou para mim, muito obrigado pelas instruções claras!

Apenas para dizer o óbvio, caso isso ajude alguém: se você deseja um editor padrão diferente, então:

  • garanta seu nome de executável, por exemplo, vimsubstitua geditno arquivo ~ / .local / share / applications / defaults.list

  • asseguram export EDITOR=path\executableestá incluído no arquivo de configuração adequada para você ( ~\.profileou ~\.bashrcou qualquer outro)

GBNeil
fonte
1

Se você não quiser editar os arquivos do sistema, basta acessar "Aplicativos preferidos" nas configurações.

Jean Paul
fonte