Come impostare l'editor / visualizzatore predefinito per Midnight Commander su Sublime


17

La domanda è piuttosto semplice, quindi secondo me non sono necessarie ulteriori descrizioni.

Aggiungo solo che sto eseguendo Ubuntu 13.04.

Qualsiasi aiuto è il benvenuto.

Risposte:


17

In Midnight Commander vai al menu Opzioni / Configurazione ... comando / Usa la casella di controllo modifica interna e deselezionala. (Non dimenticare di eseguire il comando Salva impostazione se l'opzione Salva impostazione automatica è disattivata.)

Quindi impostare la EDITORvariabile di ambiente su Sublime. Puoi preferire aggiungere uno di questi al file di risorse della shell:

  • Impostazione globale per tutti i programmi che utilizzano EDITOR(non consigliato):

    EDITOR=sublime
    export EDITOR
    
  • Impostazione temporanea solo per la sessione del Midnight Commander in questione:

    alias mc='EDITOR=sublime mc'
    

Lo stesso per il visualizzatore, basta deselezionare l'opzione Usa vista interna e impostare VIEWERinvece la variabile di ambiente.


perché non è consigliabile impostare a EDITOR=sublimelivello globale?
MattDMo

2
Perché altri strumenti, ad esempio crontab, lo stanno usando. Tali strumenti possono essere utilizzati senza X (ad esempio da un terminale virtuale in modalità utente singolo per operazioni di manutenzione) o da utenti che non hanno istanza X in esecuzione (ad esempio tramite su -). Quindi è meglio EDITORimpostare un editor in modalità testo.
arte

Perché 'EDITOR =' sublime -w 'non funziona? (Sembra che MC ignori tutte le opzioni fornite)
Eugen Konkov,

19

Esegui MC come al solito. Sulla riga di comando proprio sopra la riga inferiore del tipo di selezioni di menu

select-editor

Questo dovrebbe aprire un menu con un elenco di tutti gli editor installati. Questo funziona per me su tutte le mie macchine Linux attuali.


2
Tuttavia, non funziona su OSX.
T.Chmelevskij,

Perfetto su Debian!
Mahatmanich,

1
non mostra un elenco da selezionare, solo comando non trovato!
datdinhquoc,
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.