2010-09-15 15 views
21

Empecé a usar emacs, y descubrí que si bien las características específicas de editor de emacs son mejores que las de vi, los métodos de manipulación de texto de vi son mejores que los de emacs (y más fácil para su control-pinky!).¿Por qué no más personas usan emacs con el modo víbora?

Parece que el modo víbora, un matrimonio de las dos mejores partes de cada editor, es la solución ideal para alguien que quiere un editor completo.

Pero antes de comenzar a invertir mi tiempo aprendiendo los comandos vi en el entorno emacs, me gustaría saber por qué no parece que muchas personas usen el modo víbora. ¿Hay algo que descubra después de usarlo por un tiempo que me haga cambiar a emacs o vi?

+10

mejor es subjetivo que inVIdel. – Anycorn

+7

¡Porque cada vez que abro emacs no puedo ni siquiera imaginar cómo dejarlo! –

+0

Acabo de empezar a tratar de aprender viper-mode y vimpulse porque mi meñique parecía demasiado trabajado. Sin embargo, pasar un mal rato por falta de tutoriales o documentación habituales. Sin embargo, probablemente debería leer el código: P Por ahora tengo Command, Ctrl y Caps Lock todo como Ctrl en mi OS X y lo trato de esa manera. – hatmatrix

Respuesta

16

Porque usted es una persona vi o una persona emacs. De la misma manera que eres una persona del perro o un gato.

En una nota más seria, ¿por qué iba a cambiar? vi me ofrece toda la potencia que necesito y estoy bastante seguro de que las personas emacs se sentirían de la misma manera con respecto a su editor de elección.

He usado vi durante más de veinte años, y algunas de sus características todavía me sorprende (aunque, por lo general es más que vimvi hoy en día). No quiero dedicar el siguiente veinte años de mi vida en convertirse en adepto con emacs. No hay ningún beneficio ni mucho costo, y prácticamente todas mis decisiones no menores están sujetas a análisis de costo/beneficio.

Principalmente, se trata de lo que te hace sentir cómodo. Tomó años para que deje de intentar usar el WordStar 3.3 CTRL-KCTRL-X secuencia de teclas para salir de la mayoría de los editores. Se había quemado en mi médula espinal para que todo lo que el cerebro tenía que hacer fuera emitir un comando exit y los niveles más bajos del sistema nervioso tomarían el control.

Y, de todos modos, emacs con su secuencia de comandos extraño, como

CTRLMETAIzquierdaSHIFTSHIFTDERECHAVENTANASOPENAPPLEALTK

se adapta mejor a los extraterrestres con 87 dedos, o pianistas de élite :-)

+14

es gracioso, las personas que no están en vim me miran como si estuviera enojado cuando digo que nunca puedo recordar los acordes de estilo de emacs después de ver piratear en vim por un tiempo. dw}}} ci "foobar :% s/foo/bar/g no es un problema. k me derrota por completo –

+3

Interesante. No los había escuchado llamar acordes antes, pero estás muerto. – paxdiablo

+3

Y ahora todos sabemos lo que es común entre los usuarios de emacs y los pianistas. – casablanca

11

Las personas que desean un uso similar al vi usan vi, las personas que desean el uso de Emacs usan Emacs.

Creo que algunas personas vi se mudan a Emacs para obtener funcionalidades como org-mode (o alguna otra funcionalidad "asesina" que no existe en vi). Y esa gente probablemente use viper-mode para facilitar la transición.

Con respecto a la pregunta real de "¿hay algo que descubra ...?" - cada persona es diferente.Tal vez la falta de Víbora del comando C-0 (hacer un comando y volver al modo insertar (o algo así)) es demasiado doloroso como para no tenerlo. O tal vez descubra que el atractivo de no tener que cambiar entre los modos de comando e inserción es atractivo e ir directamente a Emacs.

Creo que el beneficio de Viper-Mode o vimpulse es que hace que la curva de aprendizaje para los usuarios de vi sea insignificante para el 95% de lo que harás. Pero tienes la posibilidad de usar las otras partes de Emacs que no puedes obtener en vim (sean cuales sean esas cosas que te parezcan atractivas).

+0

¿usted? sabe que 'C-o' se está perdiendo seguro? He estado tratando de averiguar si puedo hacer algo para habilitarlo ... – hatmatrix

+0

@Stephen Acabo de ver dos preguntas que lo piden. Eso parece indicar que falta. Y, acabo de escanear 'viper-keym.el', y solo está enlazado a' viper-nil' o 'self-insert'. –

+0

.. Creo que una de esas preguntas fue mía. Sí, eso es un fastidio. Gracias por comprobarlo. Tengo que comenzar el hábito de leer el código fuente. – hatmatrix

1

"Obtengo" vim, es una inversión masiva. Me da Vimscript, esa es otra inversión masiva. No tengo ganas de aprender las partes internas tremendamente complejas de otro editor y las complejidades de emacs-lisp, especialmente porque lo único que realmente quisiera allí que no puedo tener aquí es mejor apoyo de repl.

Además, la víbora no es suficiente. vimperator se acerca, pero nada supera a vim.

+2

¿Quisiste decir "Tengo * no * deseo de aprender ..."? –

+0

@Trey Jackson: wow ... lo escribí justo antes de acostarme, supongo que se nota. –

+3

¿Quiere decir que "memorizar que escribir antes de acostarse"? :PAG –

0

Porque no quiero vi, quiero vim con resaltado de sintaxis.

Cuestiones relacionadas