Se hai bisogno di imparare un editor per la programmazione, rendilo emacs. Perché?
Se ho bisogno di fare un rpm e apro emacs, gli dico di trovare un file che si conclude con l'estensione .spec
Wham! Viene visualizzato un file scheletro con tutti i tag e le macro già inserite con il codice colore del testo.
E se voglio sottopormi al mio controllo di versione preferito,
esc-x load-library mercurial (o git o svn) mette emacs nell'umore per far cadere i comandi giusti dal suo menu di controllo della versione o per riconoscere i comandi come ctrl-x vv per il check-in o il codice da un repository, e fare tutto ciò che si può fare con un repository.
L'affaticamento ottico si verifica quando uno fissa gli stessi colori per troppo tempo. Uso konsole per le finestre dei terminali e cambio frequentemente i colori. Con emacs non in una finestra di terminale, ho più di 50 temi di colore tra cui scegliere, alcuni dei quali hanno un contrasto basso, come Alice Blue, e qualche accenno di euforia simile a quando ho bisogno di stare sveglio.
Codigo molto python. Quando ho bisogno di testare alcuni codici per la sintassi, non lascio Emacs. Comincio l'interprete Python, e lo schermo si divide, poi salvo il mio file python e lo importa all'interprete per controllare la sintassi - un errore sarà prontamente evidente, e posso correggerlo immediatamente. Quando ho finito, posso passare a una finestra non divisibile e continuare a lavorare.
Alcuni dicono usare vi, e io lo uso su alcuni vecchi sistemi SUN ... Ho un ritmo regolare - colpisco i e inserisco un carattere, poi colpisco la fuga e premo di nuovo e digito il prossimo carattere ... (Quasi meglio di ed, ma è ciò che è disponibile).
Di solito la mia prima installazione su qualsiasi nuovo sistema è zile. GNU zile è emacs senza tutti i window dressing come browsing ed e-mail e irc e colori, solo un binario con codice C che funziona in circa 100k e usa i codici chiave di emacs.
Se emacs fosse così oneroso come la maggior parte cerca di farlo sembrare, dovrebbe essere sorprendente che così tante persone fossero ghiotte per auto-flagellazione realizzando editor di emacs. MINCE non è completo Emacs, i 31 sapori di microemac, Jed, Zile, Joe e una codifica di oddball python o due più YMac basati sul web, sono tutti emacsen. peppy link è un take diverso, utilizza i codici chiave di emacs e codificato in Python e si modificherà quasi su tutto, inclusi blocchi di dati binari, e ha dozzine di modi per programmare i linguaggi, ma il suo paradigma di keycoding è emacsen.
YEah, emacs vale la pena imparare, e così è vi. Del resto, forse Eclipse è utile, se riesci a sopportare l'orrore dei suoi numerosi inserti. E se hai bisogno di qualcosa DAVVERO piccolo, leggero e veloce, dai un'occhiata a e3. La versione x86 è scritta in assembler e serve molti set di codici, tra cui Emacs e Vi. link
E oh sì, apro emacs, digito 17 pagine e BLAP! I fulmini e il mio potere si spengono. Quando il potere viene ripristinato, guardo il lavoro e scopro che ho perso gli ultimi 7 caratteri che ho digitato .... E se decido di seguire la procedura "recupera la sessione in crash", posso ridurla a 2 persi.
Il codice Python non crede all'indentazione, DEPENDE su di essi. Emacs ne è consapevole e si assicura che la tua indentazione sia corretta. Ma se decidi di rimuovere un "se", avrai un'intera regione in uno stato di indentazione errato. Con emacs lo aggiusti:
Ctrl-spazio e tasti freccia per evidenziare la regione
ctrl-c < per outdent di tutto il codice evidenziato. (ctrl-c > indenta di nuovo, correttamente).
Penso di aver usato più di 60 editor, eppure quello a cui torno è emacs, non perché io possa ottenere stub di codici di funzione in C o indentazione appropriata o codifica a colori, ma perché posso personalizzarlo al di là del suo capacità già fantastiche. Il progetto di Richard Stallman è stato adattato da così tanti ...