Cambia l'editor di testo predefinito in Sublime Text in Linux Mint


Risposte:


12

Apri /usr/share/applications/defaults.listin Sublime:

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

Cerca tutte le istanze di gedite sostituiscile con sublime_text. Salvare il file, uscire da Sublime, disconnettersi e riconnettersi e si dovrebbe essere pronti.

MODIFICARE

Mentre le istruzioni sopra dovrebbero funzionare con qualsiasi .debsistema basato (utilizzo Ubuntu), a quanto pare c'è un problema con Mint in cui le modifiche /usr/share/applications/defaults.listvanno perse al riavvio. A aggirare questo, attenere alla seguente procedura:

  1. Crea un nuovo file (se non esiste già) chiamato ~/.local/share/applications/defaults.listin Sublime. La prima riga dovrebbe essere [Default Applications].
  2. Apri /usr/share/applications/defaults.listin Sublime. Premi CtrlFper aprire la Findfinestra di dialogo e digita geditnella casella di ricerca.
  3. Premi AltEntero fai clic sul Find Allpulsante per selezionare tutte le istanze del geditfile.
  4. Premi CtrlLper espandere le selezioni sull'intera linea, quindi premi CtrlCper copiare le linee.
  5. In ~/.local/share/applications/defaults.list, premi CtrlVper incollare le righe che contengono gedit.
  6. Premi CtrlHper aprire la Replacefinestra di dialogo. Cerca gedite sostituisci con sublime_text. Premi CtrlAltEnterper sostituire tutto (o fai clic sul Replace Allpulsante) e sei pronto.
  7. Salvare ~/.local/share/applications/defaults.list, disconnettersi e riconnettersi e Sublime Text dovrebbe ora essere l'editor di testo predefinito.

Funziona inizialmente, ma dopo il riavvio, defaults.list viene ripristinato, ripristinato al posto di sublime_text. Cosa posso fare per impedirlo?
Mica,

1
Apparentemente questo è un problema con Mint che può essere eluso usando .local/share/applications/defaults.listinvece. Quindi, ho copiato / incollato / modificato le righe di gedit in questo file e ora stanno sovrascrivendo con successo le loro controparti /usr/share/applications/defaults.list, anche dopo un riavvio.
Mica,

@xichael - grazie per le informazioni. Ho aggiornato la mia risposta per descrivere esattamente come impostare le cose per aggirare questo problema. Di solito uso Ubuntu, dove la mia soluzione originale funziona bene, e poiché Mint è abbastanza simile ho pensato che avrebbe funzionato!
MattDMo

Ti manca un piccolo passo: la prima riga su ~ / .local / share / application / defaults.list deve essere "[Applicazioni predefinite]" affinché funzioni
Alexandre L Telles,

@Alexandre grazie, aggiornerò la risposta. Come utente di Ubuntu, ho lavorato solo con i file esistenti, quindi mi sono sfuggito quel dettaglio :)
MattDMo

1

La risposta di Matt ha funzionato anche per me, molte grazie per le chiare istruzioni!

Giusto per dire l'ovvio, nel caso in cui aiuti qualcuno: se vuoi un editor predefinito diverso, allora:

  • assicurarsi che sia il nome eseguibile, ad esempio vimsostituisce geditnel file ~ / .local / share / application / defaults.list

  • garantiscono l' export EDITOR=path\executableè incluso nel file di configurazione appropriata per voi ( ~\.profileo ~\.bashrco qualsiasi altra cosa)


1

Se non vuoi modificare tu stesso i file di sistema, puoi semplicemente andare su "Applicazioni preferite" nelle impostazioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.