2012-01-02 15 views
11

en inglés o teclados de EE.UU. teclas como \, /, [ y ] se escriben muy fácilmente con una sola pulsación de tecla. Por lo general, no es lo mismo para teclados que no sean ingleses.Escritura fácil para los usuarios de teclados no ingleses vim

¿Hay alguna manera de lograr la misma facilidad de tipeo para este tipo de teclados?
Si es una cuestión de mapping keys, ¿puede por favor dar instrucciones claras para hacerlo? (Ejemplo de diseño en español es bienvenido)

EDIT: ¡Los ejemplos de idiomas distintos son bienvenidos!

+1

Estaría feliz de saber si alguien tiene una buena estrategia para el finlandés, también – aleator

+0

@ib. dio algunos consejos y detalles sobre ese tema en su respuesta a [Vim "molestia" con diseños de teclado] [1]. [1]: http://stackoverflow.com/questions/8015231/vim-annoyance-with-keyboard-layouts – Rook

Respuesta

1

He sugerido algo que ya está en los comentarios. Ahora, en lo que respecta a las asignaciones simples, para el modo normal siempre se puede hacer una reasignación simple de las claves principales.

nnoremap : >> 
nnoremap ; >> 

por ejemplo, para el guión (estoy en disposición de teclado croata aquí ... donde los < y > personajes son, tengo ; y : ... Estoy seguro de que entiende el ejemplo). Puede reasignar de forma análoga todos los caracteres locales con paréntesis, corchetes o cualquier otro carácter esencial.

+0

+1 Tu respuesta me lleva a [¿Cuál es la diferencia entre el mapeo remap, noremap, nnoremap y vnoremap? comandos?] (http://stackoverflow.com/a/3776182/333061) lo que es bueno. Verifico más a fondo esta solución. GRACIAS... –

0

Personalmente uso el teclado de EE. UU. Siempre que estoy programando porque de todos modos necesito la mayoría de estas teclas especiales como caracteres. Podría usar diferentes mapas de teclas, pero personalmente no creo que esta sea una buena solución. Si alguna vez tiene que trabajar en otra máquina, no podrá usar vim en absoluto. Si necesita escribir caracteres en español, puede cambiar el diseño de su teclado al escribir.

+1

No es una cuestión de no necesitar sus "personajes locales", pero más de eso la mayoría de la gente está más acostumbrada a su distribución de teclado local que la de EE. UU. Puedo escribir en el de EE. UU., Pero estoy, por ejemplo, acostumbrado donde() están, donde # $% están y así sucesivamente ... Además, esto debería haber sido un comentario. – Rook

+0

Sí, todavía no estoy seguro de qué debería ser un comentario y qué respuesta. Acabo de agregar esto como una respuesta porque para mí, FUE la respuesta. Vim fue diseñado para el diseño Qwerty de EE. UU. Y funciona mejor con él, y por ejemplo, desde el teclado alemán muchas teclas como \ son muy difíciles de alcanzar. – Cubic

+0

Sí, tengo un problema similar con mi diseño también (croata). Todas las demás requieren que se presionen las teclas meta o shift para alcanzarlas: \ /} {] [<> ... – Rook

Cuestiones relacionadas