Domanda

Sto cercando un editor di testo perfetto :)

Il " deve avere " Lista:

  • editing modale simile a vim, combinazioni di tasti simili a vim
  • emacs gradisce l'estendibilità - stesso "reale" linguaggio per plugin e l'editor stesso, in modo che l'estensione possa influenzare quasi tutto nell'editor e all'esterno ... lo script vim non è abbastanza, neanche il plugin python
  • i plugin non sono limitati per quanto riguarda i processi esterni, possono cambiare il testo in modo asincrono, ecc.
  • supporta termcap / curses, in modo che possa eseguire un vero terminale all'interno
  • utilizza l'analisi della sintassi reale, in modo che i plug-in possano recuperare informazioni sul tipo di parola "quot" e quot; senza passare da " di che colore è " path (synIDattr (synID (line (". "), col (". "), 1), " name ") è un no-no)
  • modifica remota possibile (ma probabilmente è già garantita dai plugin + punti di estensibilità)

So di Viper Emacs, ma non sono sicuro che mi piaccia l'idea ... Qualcuno sa qualcosa di meglio?

Chiarimenti:

Non sono un programmatore a tempo pieno. Sono un amministratore / programmatore / power user che passa già tutto il tempo nella console su molti host contemporaneamente e il 95% di quel tempo, è in esecuzione. Adoro vim, ma sto cercando vim-im;) Eclipse non lo taglia per me, poiché la maggior parte delle volte sto modificando configs / dsls con i miei file di sintassi.

A volte ho bisogno di un plug-in di refactoring per le cose che faccio frequentemente. Ho una prova che può essere fatto in vim, ma è un vero dolore ... Non puoi richiedere un token "precedente" nell'albero di analisi " per esempio. Il meglio che puoi fare è tornare indietro a caratteri regolari e verificare se la parola ha lo stesso stile di colorazione di una variabile / funzione / qualunque cosa (che richiede l'analisi del frammento di file ad ogni controllo). Se non riesco a estendere l'editor in un semplice linguaggio di scripting, non funzionerà neanche per me.

Inoltre ho spesso bisogno di avere un secondo terminale solo per eseguire qualcosa e copiare l'output su VIM. Non posso eseguire:! R ... perché blocca tutte le schede in vim fino al termine del comando.

Ah - e solo Linux + console - Non mi interessa Windows World :)

È stato utile?

Soluzione 3

Trovato dopo tutto :)

http://haskell.org/haskellwiki/Yi

Yi supporta sia vim (con modalità e: comandi) che emacs keymap. Usa un parser incrementale adeguato ed è completamente estensibile con haskell (si interfaccia con ghc e compila il tuo config / plugin + si collega al risultato). Schede, minibuffer e ogni altra cosa interessante sono supportati.

Lo sto usando da un paio di giorni e ne sono davvero contento.

Altri suggerimenti

Da un vim'mer all'altro - la tua ricerca è futile, interrompi, interrompi, ecc.

Se sei frustrato da qualunque editor il tuo IDE stia usando (salta alla mente eclipse), allora usa vi come editor esterno o abituati all'editor di testo che l'IDE usa. Il motivo è che nessuno , a parte gli utenti vi, trova vi naturale, e quindi la domanda di collegamenti chiave vi in ??qualsiasi "moderno". l'editor sarà radicalmente diverso.

Se ami davvero la modalità vi e terminal e tutto il resto, usa vi. Se vuoi qualcosa di un po 'più intelligente, vai con vim.

Kate / Kwrite in KDE4.2 beta ora ha una modalità simile a vim,

L'intero [Esc] - > Sono incluse le modalità : aiuto e s / amici.

Non è in realtà un'implementazione completa, ma ha alcune delle basi coperte.

Esiste anche il Yzis editor che sembra interessante e non vedo l'ora che sia abbastanza stabile da usare, il che ti permette di avere il potere di modificare Vim ovunque .

Non vedo l'ora di modificare i miei post su StackOverflow in un editor di evidenziazione della sintassi con strumenti di potenza completi :D

Esiste un plugin per Eclipse che sostanzialmente modifica l'editor per un editor vim.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top