2009-05-19 10 views
13

Básicamente, me gustan mucho las vinculaciones de vi [m], pero no el resto del editor. Realmente no me gustan las combinaciones de teclas de emacs, pero como el resto del editor.Consejos y trucos para el modo víbora de emacs y los "me gusta"

viper-mode parece la mejor de ambos mundos, pero no es perfecto ..

¿Qué características vim faltó en emacs (y más importante aún, ¿cómo los obtiene de vuelta)? ¿Qué ajustes de configuración hiciste para que el modo Viper sea más agradable de usar?

Como inicio: Realmente me perdí el modo de selección visual de vim ... vimpulse agrega esto a emacs!

+2

Sé exactamente cómo te sientes. Las combinaciones de teclas de Emacs son horrendas, todo lo demás es increíble. – sykora

+0

¿Puede alguien explicar qué significa el "resto del editor"? ¡También me gusta mucho la unión de llaves en vim! –

+0

@Bart http://upsilon.cc/~zack/blog/posts/2008/11/from_Vim_to_Emacs_-_part_2/ lo explica mejor de lo que pude – dbr

Respuesta

1

Hasta donde yo sé, VIM/VI siempre ha tenido la función :set nu para mostrar los números de línea a lo largo de las líneas mismas. De manera predeterminada, emacs solo tenía line-number-mode que mostraba el número de línea de la línea actual en la línea de modo (no es lo mismo).

Para arreglar eso, siempre encontré linum.el bastante útil. Comenzando con el próximo emacs 23, el modo linum se incluiría en la distribución estándar. Pero para emacs < = 22, uno todavía necesita instalarlo manualmente.

1

También echo de menos la búsqueda incremental con/y? . Algo como que se publica aquí primero en la sección TODO. http://common-lisp.net/project/vial/darcs/extended-viper/vimlike.el

Si alguien puede proporcionarlo, sería genial. Jurta?

+3

¿Acabo de reasignar/y? para llamar a 'isearch-forward' y' isearch-backward' en el mapa de teclas de víbora, con algo como: '(define-key viper-vi-global-user-map"/"'isearch-forward)' . .y similar para '?'. Esto da una búsqueda incremental, pero se comporta como la búsqueda de Emacs en lugar de vi (por lo que 'n' y' N' no funcionan como se esperaba, pero estos pueden probablemente modificarse de manera similar si así lo desea) –

0

Yo recomendaría que use my version of the emacs starter kit. Está totalmente personalizado para el uso pesado (simbiótico) de emacs y vi/vim (a través de víbora y vimpulse) juntos.

Cuestiones relacionadas