2009-09-02 6 views
22

Existe-t-il un mode majeur Emacs pour les fichiers MATLAB et/ou Octave? Pour ceux qui ne le savent pas, les fichiers MATLAB ont généralement une extension de fichier ".m". Mon premier intérêt est GNU Emacs mais les conseils de XEmacs seraient également appréciés.Comment installer un mode MATLAB dans GNU Emacs?

Répondre

24

Avez-vous essayé le mode d'octave qui fait partie de la distribution standard d'emacs? J'ai trouvé que cela fonctionne bien.

Si vous trouvez qu'il n'associe pas l'extension .m, ajoutez à votre .emacs:

(setq auto-mode-alist 
     (cons 
     '("\\.m$" . octave-mode) 
     auto-mode-alist)) 
+0

@rplevy, je me sens assez faible pour ne pas y penser moi-même. Merci beaucoup. –

+0

Cette réponse est beaucoup visitée, donc j'ai pensé qu'il serait utile de poster cette question ici qui a des conseils utiles pour éditer le code MATLAB en utilisant 'mode-octave'. http://emacs.stackexchange.com/questions/15164/commented-lines-shoot-off-to-column-32-in-octave-mode/ – hosolmaz

1

Non intégré dans GNU Emacs 22. J'ai trouvé un matlab mode sur le web (elisp), mais il date d'environ 2000, donc je ne sais pas quel type de support vous avez.

Pour installer, vous devez obtenir emacs pour le charger, puis appeler le mode. Vous pouvez interactivement émettre un load-file (avec M-x load-file) pour le tester.

6

Vous voudrez http://matlab-emacs.sourceforge.net/, j'imagine? Lisez les instructions ici.

J'ai utilisé un ancêtre de XEmacs il y a quelques années, donc il avait certainement un support pour cela, mais je crois que l'auteur est un utilisateur de GNUEmacs. Le gars qui l'a écrit (Eric Ludlam) est un employé de Mathworks, donc il a des références officielles vagues.

0

J'ai récemment téléchargé un mode Matlab pour Emacs depuis l'échange de fichiers Matlab Central. Fonctionne très bien. Je ne me souviens pas exactement où je l'ai trouvé, si vous avez des problèmes, faites-le moi savoir et je regarderai plus fort.

+0

Aux fins d'une réponse complète, il vaut vraiment la peine de creuser. Est-ce seulement disponible pour les utilisateurs de Matlab? Si c'est le cas, les gens d'Octave vont être ennuyés. –

Questions connexes