Ma question concerne à midi commandant. J'ai déséfini l'utilisation de l'éditeur interne (dans Options -> Configuration) et mettre en toujours - appuyer sur F4 ne donne rien, appuyer sur F3 - Ouvre dans .bstructrc code>: vi code>. Existe-t-il un moyen de faire emacsclient code> pour être un éditeur de texte par défaut dans mc code>? P> p>
5 Réponses :
J'ai trouvé un moyen: on peut utiliser la fonction de macro de MC. Pour cela, faites un fichier: et enregistrez-le sous ~ / .mc / menu code> ou ~ / .mc.menu code>. Après cela sur Pressin F2 CODE> - Vous obtiendrez une liste de vos fonctions de vos fonctions. Et il y aura une fonction ouverte dans emacs code> - qui sera accessible par le E code>. Donc les deux clés f2-e code> ouvrir le fichier actuel (ou tous les fichiers sélectionnés) dans emacsclient -n code>. P> p>
Je ne pense vraiment pas que votre chemin était impossible. Je dois faire de la smth de mauvaise manière.
Ce que je fais est change le fichier de cette façon, je peux toujours afficher des fichiers avec F3, mais F4 ou entrer habituellement les édite avec Emacs. P> Au fait, l'ampersand est de sorte que le fichier apparaisse dans X et que je puisse continuer dans MC. Vous devrez peut-être supprimer que si vous ne travaillez que sur la ligne de commande. P> update: strong> si vous n'avez pas de De plus, vous devez basculer hors de l'option d'édition interne en allant à ~ / .mc < / Code> Fichier, à partir de l'intérieur MC, appuyez sur
Je n'ai pas liants code> du tout. Pouvez-vous le télécharger ici?
De l'intérieur MC, F9 C E B> (menu, commandes, fichier d'extension d'édition) devrait vous y arriver. Mon propre lien Les liaisons code> ne fonctionneront probablement pas pour vous.
J'ai fait comme tu m'as dit. Les liaisons code> sont apparues dans ~. / mc code>. Incroyablement mais cela ne fonctionne pas pour moi - emacs code> ni emacsclient code> ni 'emacsclient -n' code>.
Voir la réponse ci-dessus - vous devez également désactiver l'éditeur interne.
Suppression ~ / .Selected_editor, puis lorsque vous appuyez sur F4 la prochaine fois, MC vous invitera à sélectionner Editeur. Ou, vous pouvez le changer directement.
$ cat .selected_editor # Generated by /usr/bin/select-editor SELECTED_EDITOR="/usr/bin/vim.basic"
L'édition du fichier a directement quelques avantages, car le MC utilise le chemin complet de l'éditeur, donc si vous partagez le fichier .. / code> fichier sur plusieurs ordinateurs (par exemple au travail ou à l'école), cela peut ne pas fonctionner. Si vous essayez sélectionné_editor = "/ usr / bin / env emacs" code>, il doit ensuite fonctionner n'importe où la commande emacs code> fonctionne.
Voici une autre solution: Modifiez le fichier d'extension et Ajouter forte> une entrée d'édition. Assurez-vous d'utiliser la fonctionnalité intégrée de MidnightCommander, car l'emplacement des fichiers de configuration semble changer entre certaines versions. de mc. p> alors appuyez sur changez-le à quelque chose comme ça (notez l'ajout
(désolé, pas assez de réputation pour ajouter ceci comme commentaire à la réponse de Gustav Bertram.) em> F9 code> ou ESC, 9 CODE> (Pour ouvrir le menu), allez à Commande -> Modifier le fichier d'extension Code>.
Dans l'éditeur, recherchez le dernier bloc ressemblant à celui: p> modifier -line !!!): P> # Default target for anything not described above
default/*
Open= %var{EDITOR:emacs} %f &
View=
Edit= %var{EDITOR:emacs} %f &
Run MC comme d'habitude. Sur la ligne de commande juste au-dessus de la ligne inférieure des sélections de menus, tapez "Select-Editor" sans les guillemets. Cela devrait ouvrir un menu avec une liste de tous vos éditeurs installés. Cela fonctionne pour moi sur toutes mes machines Linux actuelles. P>
Fonctionne bien pour moi si je fais
exportation éditeur = pico code>. Essayez d'exécuter leExporter code> -Command manuellement, il pourrait s'agir de la mettre en .bstructrc sans la lecture (avec. ~ / .Bashrc code>).Définition de la variable code> Editorial code> fonctionne. Qu'est-ce que @bos a dit, avez-vous défini la variable en l'exportant dans le processus en cours ou en approvisionnement
.bstrucc code>?