2011-10-18 11 views
5

Mi ricordo che c'era un modo per Emacs, o era un'opzione, non ricorda, che prettified il codice posizionando spazio dopo gli operatori come ,, ., avvolto = con spazi, e qualche altro rinfresca cose che non riesco a ricordare.modalità Emacs/funzione che avvolge gli operatori con spazi

Ritengo che questo sia praticamente un problema specifico della lingua, ma di solito metto lo spazio dopo le virgole e avvolgo lo spazio =. Qualche idea su questa modalità?

risposta

6

Probabilmente stai pensando a smart-operator.el.

+0

+1 per avermi fatto conoscere Smart-operator.el. – Cheeso

+0

Nah, non era quel plugin, ma è sicuramente utile! Grazie! – aL3xa

1

Che ne dici di smartchr.el? Probabilmente non è quello che stai cercando di ricordare, ma sono sicuro che funziona bene per quello scopo.

Ad esempio:

(require 'smartchr) 
(global-set-key (kbd "=") (smartchr '(" = " " == " "="))) 

Con questa configurazione, quando si digita = più volte,  =  è inserito e ruota a  ==  a = quindi nuovamente  = .

Ecco un introduzione dell'autore (in giapponese, ma con una demo video ed esempio di configurazione): http://tech.kayac.com/archive/emacs-tips-smartchr.html