Emacs-as-OS: obsoleto? [chiuso]

22

Nel tentativo di raggiungere almeno lo status di principiante con un editor così leggendario, sono stato codificato in Emacs negli ultimi due mesi. Cerco di mantenere un cuore aperto, ma mi trovo continuamente in disaccordo con una scelta di base del design: Emacs consente ai suoi utenti di non dover mai andare via. In un mondo del 2010, penso che tutte le funzionalità di Emacs siano irrimediabilmente dietro al software dedicato:

  • Non utilizzerei mai il suo browser integrato; Chrome è avanti anni.
  • Non userei mai la sua caratteristica "dired"; Path Finder (Mac OS X) si adatta alle mie esigenze.
  • Non userei mai la sua email incorporata; l'interfaccia web di Gmail ha caratteristiche più rilevanti come Posta prioritaria.
  • Etc.

Certo, potrei occasionalmente immergermi in Emacs per usare espressioni regolari, ecc. per uno dei compiti di cui sopra, ma a parte le espressioni regolari, non vedo davvero alcun motivo per poter mai toccare quelle caratteristiche laterali. Sono un neofita, eppure ho la sensazione che Emacs-as-an-OS sia obsoleto.

Esperti di Emacs, pensi che la scelta di Emacs di essere un ambiente completo sia la scelta giusta per il 2010 e il futuro? Ci sono particolari caratteristiche periferiche che sono ancora in anticipo o in anticipo rispetto alle loro alternative?

    
posta AlcubierreDrive 25.11.2010 - 16:19
fonte

8 risposte

14

Utilizzo emacs da 10 anni (da e per), e posso solo dire che hai assolutamente ragione . In passato, usavo gnus e il browser w3, ma chiaramente non sono più all'altezza dei programmi dedicati. Ma, ovviamente, non puoi eseguire Chrome in modalità testo, quindi è qui che vince emacs. E anche lì, preferisco usare lynx / elinks o mutt per questo.

Emacs-the-programmers-editor ha perso anche il suo tocco. La modifica del testo va bene, ma quando scrivo code , mi trovo a desiderare funzioni come: goto definition, auto completion, refactoring, sintassi hint, parametri doc etc etc (pensa Eclipse). Ho provato un paio di modalità emacs ma non ho mai funzionato correttamente. E no, non voglio imparare l'elis, grazie.

Inoltre, emacs non capisce veramente la semantica del codice. Questo è dolorosamente ovvio quando si codifica in un file contenente più lingue come html con javascript e php o qualcosa del genere. Si rompe. Per questo, preferisco usare qualsiasi altro editor (notepad ++ o qualsiasi altra cosa) che faccia il lavoro molto meglio.

    
risposta data 25.11.2010 - 17:40
fonte
19

Scegli lo strumento giusto per il lavoro.

Prova a eseguire Chrome o Path Finder tramite una connessione ssh - qui avrai bisogno di strumenti alternativi ed Emacs è stato progettato per essere eseguito in un terminale.

    
risposta data 25.11.2010 - 16:28
fonte
8

Non uso più tanto il terapista integrato, ma uso Emacs e mi piace, non a causa della sua natura globale ma perché è infinitamente configurabile e potente come un editor di testo. Inoltre conosco un sacco di tasti per questo. La corretta modifica del testo riguarda esclusivamente la sequenza di tasti.

Se vuoi aumentare la tua produttività con questo, Steve Yegge ha alcuni buoni consigli

    
risposta data 25.11.2010 - 16:36
fonte
5

Emacs non è mai stato concepito per il mercato di massa. È progettato per un uso efficiente da parte di persone che hanno avuto il tempo di imparare come funziona. Detto questo, una taglia non va bene per tutti, quindi potresti non apprezzare Emacs anche dopo averne appreso di più.

EDIT: le mie due funzioni preferite di emacs oltre alla modifica del testo sono la modalità shell e gnus. Dopo essermi frustrato con Google Gruppi a causa di tutto lo spam, mi sono registrato con Eternal September e ho imparato come usare gnus. È molto più veloce navigare tra i messaggi e solo gli occasionali messaggi spam arrivano e liberarsene è una questione fondamentale. La modalità shell è particolarmente utile per me al lavoro perché la copia / incolla è più efficiente di quanto non sia in un prompt di DOS.

    
risposta data 25.11.2010 - 16:47
fonte
2

Ho sempre affrontato Emacs come una piattaforma piuttosto che come una soluzione pronta all'uso. Esistono molti pacchetti che duplicano funzionalità o scopi e spetta a te decidere se soddisfano le tue esigenze o meno.

Questa è anche la ragione per cui molte cose non sono aggiornate. La maggior parte delle persone (che ho incontrato comunque) che usano Emacs non la usa per leggere email o navigare sul web. Tuttavia, ho difficoltà a trovare un altro editor che abbia

  • come sofisticate funzionalità di modifica remota
  • creazione e modifica inline della forma libera
  • profondità e ampiezza di estensioni / pacchetti disponibili

È stato il mio editor preferito per oltre un decennio per lo sviluppo di software e l'elaborazione di testi.

Meglio di tutto non devo toccare il mio mouse quando uso Emacs.

    
risposta data 08.09.2011 - 06:59
fonte
2

Emacs potrebbe essere un sistema operativo per te se desideri imparare Lisp e scrivere le tue caratteristiche che si adattano alle tue esigenze.

Ma al giorno d'oggi puoi trovare tutto ciò che ti serve in altri strumenti creati da altre persone fantastiche. Quelle persone hanno creato quegli strumenti perché sentivano di averne bisogno, proprio come te che li useranno. Dal momento che molti di loro sono open-source, esiste una community che li renderà migliori e migliori, con tutte le funzionalità di cui hai bisogno.

Cercare di migliorare Emacs è difficile perché devi imparare Lisp. Anche i plugin esistenti stanno invecchiando. Ad esempio, ad esempio, le lingue comuni come JS e PHP sono difficilmente supportate anche per l'evidenziazione della sintassi. La migliore modalità che potresti trovare per loro non è sufficiente.

Emacs è un ottimo strumento nelle mani giuste e per i compiti giusti. Ma ci sono strumenti migliori per i compiti specificati, e dovresti assolutamente usarli.

    
risposta data 08.09.2011 - 07:45
fonte
1

Non desidero iniziare una guerra santa, in realtà, c'è stato un periodo in cui ho usato emacs ogni secondo giorno (un giorno vim, un giorno emacs). Non c'è niente di sbagliato in emacs, è davvero un ottimo strumento. Ottimo, ottimo strumento.

Ma da vero vim'er, ero sempre un po 'frustrato dal fatto che molti emacser provassero a usare letteralmente emacs ovunque, per letteralmente tutte le attività.

Leggere la posta, interrogare il database, leggere i pdf - quelli sono i compiti più innocenti che ho visto essere "emacsificati".

Quindi, per quanto mi riguarda, ci sono aree principali per l'albero di utilizzo di emacs:

  1. di modifica del testo. Ed è un super strumento strabiliante. Credimi, dopo aver usato vim o emacs per molto tempo, ti mancheranno totalmente le sue funzionalità nella maggior parte degli IDE avanzati.

  2. IDE. Beh, potrebbe essere fatto. Inoltre, potrebbe in qualche modo competere con le modalità IDE. Ma il fatto è che per renderlo davvero competitivo, dovresti investire molto. Dovresti provare a assemblare molti script diversi. Dovresti anche scrivere i tuoi frammenti di codice. Non vorrei, ad essere sincero.

  3. Altri compiti, molti dei quali esotici o addirittura esoterici. Suonare il tetris e così via. Meglio di no.

risposta data 07.09.2011 - 23:15
fonte
0

Da qualche parte nella mia collezione di cose sono sicuro che mia moglie vorrebbe buttarmi via, ho una copia di Emacs su QIC-40 Tape. Ho pagato $ 50 per averlo.

Non ho potuto # @% # $ # $% @ ^ #% #, non lo sopporto, non posso sopportarlo ora. Non sto dicendo che non sia un grande editor per alcuni, ma per me .. si intromette più di ogni altra cosa. L'idea originale era quella di aggirare i tasti della bottiglia di coca cola , e lo ha fatto molto bene.

Se esegui un programma, qualsiasi programma, lo fai nella speranza che aumenti (o almeno non ostacolino) la tua produttività. Se non funziona, non utilizzarlo.

Fidati, non sei il problema.

    
risposta data 25.11.2010 - 18:26
fonte

Leggi altre domande sui tag