Pregunta

Estoy buscando un editor de texto perfecto :)

El " debe tener " lista:

  • edición modal similar a vim, combinaciones de teclas similares a vim
  • emacs tiene gusto de la extensibilidad - mismo 'real' lenguaje para complementos y el editor en sí mismo, de modo que la extensión puede afectar casi cualquier cosa en el editor y en el exterior ... el script vim no es suficiente, el complemento de Python tampoco es suficiente
  • los complementos no están limitados con respecto a los procesos externos, pueden cambiar el texto de forma asincrónica, etc.
  • admite termcap / curses, para que pueda ejecutar una terminal real dentro
  • usa el análisis de sintaxis real, de modo que los complementos pueden recuperar información sobre la palabra "tipo" sin pasar por "cuál es el color" ruta (synIDattr (synID (línea (". "), col (". "), 1), " nombre ") es un no-no)
  • es posible la edición remota (pero eso probablemente ya esté garantizado por los complementos + puntos de extensibilidad)

Sé sobre viper emacs, pero no estoy seguro de si me gusta la idea ... ¿Alguien sabe de algo mejor?

Aclaraciones:

No soy un programador a tiempo completo. Soy un administrador / programador / usuario avanzado que ya pasa todo el tiempo en la consola en muchos hosts a la vez y el 95% de ese tiempo, se está ejecutando vim. Me encanta vim, pero estoy buscando vim-im;) Eclipse no me funciona, ya que la mayoría de las veces edito configs / dsls con mis propios archivos de sintaxis.

A veces necesito un plugin de refactorización para las cosas que hago con frecuencia. Tengo una prueba de que se puede hacer en vim, pero es un verdadero dolor ... No puede solicitar un "token anterior en el árbol de análisis". por ejemplo. Lo mejor que puede hacer es volver char-by-char y verificar si la palabra tiene el mismo estilo de color que una variable / función / lo que sea (que solicita el análisis del fragmento de archivo en cada verificación). Si no puedo extender el editor en un lenguaje de script simple, tampoco funcionará para mí.

Además, con frecuencia necesito tener un segundo terminal solo para ejecutar algo y copiar la salida a vim. No puedo ejecutar:! R ... porque cuelga todas las pestañas en vim hasta que finaliza el comando.

Ah, y solo Linux + consola, no estoy interesado en Windows World :)

¿Fue útil?

Solución 3

Lo encontré después de todo :)

http://haskell.org/haskellwiki/Yi

Yi admite vim (con modos y: comandos) y mapa de teclas emacs. Utiliza un analizador incremental adecuado y es completamente extensible con haskell (interactúa con ghc y compila su config / plugin + se vincula al resultado). Se admiten pestañas, minibúferes y todo lo demás genial.

Lo estoy usando durante los últimos días y estoy muy contento con eso.

Otros consejos

De un vim'mer a otro: su búsqueda es inútil, abortar, abortar, etc.

Si está frustrado con cualquier editor que esté usando su IDE (eclipse salta a la mente), entonces use vi como editor externo o acostúmbrese al editor de texto que usa el IDE. La razón es que nobody , aparte de los usuarios de vi, encuentra vi natural y, por lo tanto, la demanda de enlaces de teclas vi en cualquier " moderno " el editor será radicalmente diferente.

Si realmente amas el modo vi y terminal y todo eso, usa vi. Si quieres algo un poco más inteligente, ve con vim.

Kate / Kwrite en KDE4.2 beta ahora tiene un modo similar a vim,

Todo [Esc] - > Oferta de modo de comando, se incluyen las funciones de : ayuda y s / amigos.

No es realmente una implementación completa, pero tiene algunos de los aspectos básicos cubiertos.

También existe el Yzis editor lo que parece interesante y no puedo esperar a que sea lo suficientemente estable como para usarlo, lo que te permite tener la potencia de editar vim en todas partes .

No puedo esperar para editar mis publicaciones de stackoverflow en un editor de resaltado de sintaxis con herramientas completas :D

Hay un complemento para Eclipse que básicamente cambia el editor para un editor vim.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top