Comment définir l'éditeur / visualiseur par défaut pour Midnight Commander sur Sublime


17

La question est assez simple, donc aucune autre description n'est nécessaire selon moi.

J'ajoute simplement que j'utilise Ubuntu 13.04.

Toute aide est la bienvenue.

Réponses:


17

Dans Midnight Commander, allez dans le menu Options / Configuration ... commande / Utilisez la case à cocher d'édition interne et décochez-la. (N'oubliez pas d'exécuter la commande Save setup si l'option Auto save setup est désactivée.)

Ensuite, définissez la EDITORvariable d'environnement sur Sublime. Vous pouvez préférer en ajouter un au fichier de ressources de votre shell:

  • Paramètre global pour tous les programmes qui utilisent EDITOR(non recommandé):

    EDITOR=sublime
    export EDITOR
    
  • Paramètre temporaire pour la session Midnight Commander donnée uniquement:

    alias mc='EDITOR=sublime mc'
    

Idem pour le visualiseur, il vous suffit de décocher l'option Utiliser la vue interne et de définir la VIEWERvariable d'environnement à la place.


pourquoi n'est-il pas recommandé de définir EDITOR=sublimeglobalement?
MattDMo

2
Parce que d'autres outils, par exemple crontab, l'utilisent. Ces outils peuvent être utilisés sans X (par exemple à partir d'un terminal virtuel en mode mono-utilisateur pour les opérations de maintenance) ou par un utilisateur qui n'a pas d'instance X en cours d'exécution (par exemple via su -). Il vaut donc mieux garder EDITORun éditeur de mode texte.
manatwork

Pourquoi 'EDITOR =' sublime -w 'ne fonctionne pas? (Il semble que MC ignore toutes les options fournies)
Eugen Konkov

19

Exécutez MC comme d'habitude. Sur la ligne de commande juste au-dessus de la ligne inférieure du type de sélections de menu

select-editor

Cela devrait ouvrir un menu avec une liste de tous vos éditeurs installés. Cela fonctionne pour moi sur toutes mes machines Linux actuelles.


2
Ne fonctionne pas sur OSX.
T.Chmelevskij

Parfait sur Debian!
mahatmanich

1
n'affiche pas de liste à sélectionner, juste une commande introuvable!
datdinhquoc
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.