Instrucciones sobre cómo trabajar con Evil Mode

Pregunta:

Estoy considerando darle una oportunidad al Evil Mode. He buscado extensamente para encontrar cómo se usa y todos simplemente están compartiendo sus personalizaciones.

Lo que no puedo entender es que cuando instalas y activas Evil Mode, ¿automáticamente usas las teclas de Vim o tienes que personalizarlas según tus necesidades? Para decirlo de otra manera, cuando lo active, ¿debo cambiar algo o todo funcionará?

Una cosa más. En Emacs, cuando instala paquetes, debe usar claves específicas para algunas tareas. Por ejemplo, en AUCTeX usas Cc Cc para compilar, así que en Evil Mode, ¿qué teclas usas para los paquetes? ¿Tienes que personalizarlos para cada paquete?

Respuesta:

Evil es básicamente un modo menor global que habilita algunos mapas de teclas adicionales en la parte superior de Emacs y viene con los respectivos comandos de edición que usaría en ellos. Está construido intencionalmente para reutilizar tanto código de Emacs Lisp existente como sea posible para una mejor interoperabilidad y menos esfuerzo desperdiciado, por ejemplo, descubrirá que el movimiento de la ventana se eliminó de windmove.el .

Al activar evil-mode , se habilita para todos los búferes y se elige un estado inicial (Vim los llama modos, pero los modos ya significan algo diferente en Emacs, por lo que Evil los llama estados). Ese estado es solo un mapa de teclas, por lo que los comandos enlazados en ese mapa de teclas simplemente funcionarán, cualquier otra tecla se pasará al siguiente mapa de teclas a cargo. Los desarrolladores de Evil hicieron algunos agujeros a propósito en estos, como para Cg , Cx y Cc (las combinaciones de teclas que usan la clave meta simplemente funcionarán ya que Vim no la usa en absoluto).

Esto esencialmente significa que usar gg en estado normal hará lo correcto. También significa que usar Cc Cc llamará al comando respectivo de Emacs. En caso de que encuentre que un comando útil está oculto, puede cambiar al estado de Emacs con Cz (y volver al anterior presionándolo nuevamente), luego personalizar Evil para usar un estado inicial diferente para el modo en cuestión o cambiar sus mapas de teclas directamente. Si se elige el estado de Emacs para un búfer en el que preferiría tener al menos movimiento al estilo Vim, puede usar el estado de movimiento y tenerlos. La cantidad de personalización sigue siendo tan pequeña como le gustaría.

Eche un vistazo a mi configuración para tener una idea de cómo podría verse una configuración más elaborada.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım