xcode - ¿Debo cambiar de Vim a Emacs, y si hay alguna sugerencia?
editor (6)
Antes que nada, me encanta vim. He estado usando vim durante algunos años y ha cambiado mis percepciones de lo que un editor es capaz de hacer. También me encantan los modos.
Sin embargo, estoy pensando en cambiar y aquí está el por qué:
Realmente me gusta Xcode y tiene enlaces emacs. Uso Mac OS X y tiene la funcionalidad emacs en todos los campos de entrada de texto. Odio usar el mouse, y creo que cambiar tendría sentido.
También estoy un poco cansado de hacer todo mi trabajo en la terminal de Windows: con Xcode tendría acceso a un gran IDE y un gran editor libre de ratas (emacs).
Habiendo dicho todo esto, encuentro que las claves Meta de emacs se acercan un poco incómodas, y un poco intimidantes, además de que he pasado mucho tiempo aprendiendo a hacer cosas en vim.
¿Debería cambiar? Y si es así, ¿alguien más ha hecho este cambio o ha usado tanto vim como emacs y tiene una opinión sobre cuál prefiere y por qué?
También para los usuarios de emacs que usaron Xcode, ¿cuán buena es la implementación de emacs en Xcode? Vale la pena el cambio?
¿Por qué no puedes usar ambos? Usar Emacs no significa que debes dejar de usar Vim.
Beneficios de aprender y usar ambos:
- A veces, un editor es mejor que otro para un idioma en particular. Mejor resaltado de sintaxis, mejores reglas de sangría, mejores macros, mejor integración con herramientas externas, o lo que sea. Siempre podrá usar el mejor editor para el trabajo si puede elegir entre Vim y Emacs.
- A veces, una comunidad gravita hacia un editor u otro. Puede participar en la comunidad sin importar cuál se use.
- Puedes aprender buenos trucos de un editor y llevarlos al otro. Ambos editores tienen características en las que nunca pensarías si te apegaras a una exclusivamente.
- Si alguna computadora solo tiene una u otra configurada, puede usarla efectivamente.
- Aprender es divertido.
- Geek cred.
Desventajas:
- El aprendizaje requiere tiempo y esfuerzo.
- Fragmentación y duplicación de esfuerzos (todos sus trucos y keymappings favoritos deben escribirse dos veces, en el guión de Vim y en elisp).
Veo que las ventajas superan las desventajas.
Utilizo Emacs para el código Lisp, y debido a que uso Lisp para desarrollo web, también me quedo en Emacs para CSS y Javascript y tal. Uso Vim para Ruby, Python, Perl, PHP, BASH, texto plano y casi todo lo demás. Ambos editores tienen fortalezas y debilidades, pero la mayoría tienen puntos fuertes.
La única forma de saber si te gusta mejor Vim o Emacs es invertir tiempo en ambos, para que puedas tomar una decisión informada. Tal vez descubras que Emacs se ajusta a tu forma de pensar y funciona mejor, o tal vez no. Es algo tan subjetivo que la única forma de saber es intentarlo.
Los editores de texto no son religiones, y el espacio libre en el disco en su cerebro es ilimitado para todos los efectos. Entonces usa ambos y disfruta.
Esto puede ser más fácil: Vi Input Manager Plugin (funciona en Xcode)
La única razón por la que cambiaría a emacs (y lo intento de vez en cuando) es por los maravillosos paquetes elisp, específicamente todos los modos especiales de edición y modos de consola / depurador.
Nunca he usado Xcode, pero supongo por su pregunta que estas son solo claves de emacs. Es decir, no puede usar ningún paquete de emacs con Xcode.
Entonces no Yo diría que no cambies a emacs. Si desea usar Xcode, aprenda las combinaciones de teclas o use algún modo de Xcode vi (como lo han sugerido otros).
No hay mucho soporte de Emacs en Mac OS X y Xcode. Se trata principalmente de unas pocas teclas.
Mac OS X viene con una versión terminal de Emacs. Un muy buen Emacs para Mac OS X es Aquamacs .
No. Una vez vimer es para siempre vimer.
Tenga en cuenta que emacs tiene el modo víbora que le permite continuar usando sus enlaces de teclas vi actuales. En cuanto a la meta-clave, localicé mi mayúsculas y minúsculas para ctrl y mi desplazamiento a la derecha para alt y estuve muy feliz con eso.