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.