Come posso modificare l'editor di testo predefinito?


Risposte:


82

La risposta non ha funzionato il 12.10. Ecco cosa ha funzionato nel mio caso:

  1. Fare clic con il tasto destro su un file di testo.
  2. Scegli "Proprietà" (non "Apri con ...")
  3. Fai clic sulla scheda "Apri con".
  4. Scegli il tuo nuovo editor di testo.
  5. Contrassegna l'editor di testo scelto usando il pulsante "Imposta come predefinito".

Questo funziona anche su 12.04 e 13.04.


Esso non funziona in 13.04. Dopo il passaggio 3, vedo molte scelte, ma non l'editor che vorrei avere .... ovviamente, l'idea sarebbe di usare 'Aggiungi' ... ma questo è disattivato e non può essere selezionato . Argh
Marius Hofert,

1
ha lavorato per me il 13.10 (sostituito geditcon geany)
Alexander Malakhov il

"Imposta come predefinito" non visualizzato su v 14
atilkan

1
Funziona anche il 16.04!
Dženan,

2
Funziona anche il 17.04
Jonas Dahlbæk il

38

Per modificare l'editor di testo predefinito tra i tipi di file, prova ad aggiornare la configurazione di gnome-text-editor.

sudo update-alternatives --config gnome-text-editor

In alcuni casi:

sudo update-alternatives --config editor

14

Una soluzione più solida sarebbe quella di sostituire gli attacchi /usr/share/applications/defaults.list.

sed -i 's/gedit/emacs/' /usr/share/applications/defaults.list

Non so come, ma copiando questo comando ho cancellato accidentalmente l'intero file. Preferirei di gran lunga farlo in un editor di testo usando find-replace (come spiegato in questa risposta ) per coloro che non hanno familiarità con sed.
metakermit,

L'ho fatto (in un editor di testo con find-replace, che dovrebbe avere lo stesso risultato), quindi ho effettuato il logout e il login, ma i file di intestazione C ++ (* .h) sono aperti in gedit.
Stefan Monov,

11

Fare clic destro su un file di testo, scegliere "Apri con" e mostrerà altri editor in un sottomenu. Fai clic su "Altre applicazioni ...". Ti mostrerà una finestra di dialogo con un elenco di applicazioni, seleziona Emacs e assicurati che l'opzione "Ricorda questa applicazione per il file" documento di testo semplice "sia selezionata. Fai clic su "Apri".


1
Ho provato questo, ma sto riscontrando un po 'di problemi: ogni volta che faccio doppio clic su un file in Nautilus, visualizzo una finestra di dialogo che dice: "Vuoi eseguire" task.css "o visualizzo il suo contenuto? "task.css" è un file di testo eseguibile. " E poi ci sono quattro opzioni: Esegui in Terminale, Visualizza, Annulla, Esegui. (Questo accade con ogni file, non solo con i file CSS.)
begtognen,

5
@begtognen: mi dispiace per la risposta ultra-tardiva. Ma ho cercato di trovare una soluzione per questo me stesso. Ne ho appena trovato uno: vai alle preferenze di Nautlius (Modifica> Preferenze), seleziona la scheda "Comportamento" e nella sezione "File di testo eseguibili", seleziona il pulsante di opzione "Visualizza i file di testo eseguibili quando vengono aperti". Risolto il problema per me.
Lunedì

Ho provato anche questo, ma Emacs non appare nell'elenco delle applicazioni. qualche idea?
MTS

No "Ricorda questa applicazione" lì. Se obsoleto, potresti voler eliminare la tua risposta o specificare chiaramente per quali versioni di Ubuntu funziona. Grazie! :-)
Nicolas Raoul,

5

Non uso un DE, ma per le mie configurazioni il comando successivo è il migliore:

/usr/bin/select-editor 
  • seleziona il tuo editor sensibile predefinito da tutti gli editor installati
  • deve essere eseguito con l'utente corrente
  • devi avere più di un editor nel tuo sistema

Pagine man select-editor


3
sed -i 's/gedit/emacs/g' /etc/gnome/defaults.list

2

Se stai lavorando dal terminale, aggiungerei quanto segue al tuo file .bashrc (o al file di configurazione per la tua shell preferita):

export EDITOR=emacs

2

Se desideri sostituire gedit con qualsiasi altro editor di testo per tutti i tipi di file, il modo più semplice è modificare il defaults.listfile che si trova qui:

/usr/share/applications/defaults.list

Trova e sostituisci tutti i gedit.desktopriferimenti con il tuo editor (in questo caso emacs.desktop). Per modificare il file sono necessarie le autorizzazioni di root. Quindi, basta fare:

sudo -H gedit /usr/share/applications/defaults.list

Salva il file, chiudilo ed è fatto.


2

È possibile impostare l'editor di testo predefinito per un utente specifico in # ~ / .local / share / applicazioni / mimeapps.list :

[Default Applications]
text/plain=gedit.desktop

Per la configurazione globale per tutti gli utenti devi modificare /etc/gnome/defaults.list


-1

Per impostare Pluma come editor di testo predefinito per tutti gli utenti (globale):

sudo sed -i 's | text / plain = gedit.desktop | text / plain = pluma.desktop | g' /etc/gnome/defaults.list

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.