2010-03-28 14 views
9

Estoy usando varios idiomas, y actualmente estoy obligado a indicarle a vim con cuál de estos se debe hacer el corrector ortográfico. ¿Hay alguna manera de configurar vim para que detecte automáticamente el correcto? Recuerdo vagamente que en una versión anterior de vim, cuando el corrector ortográfico no estaba integrado, la secuencia de comandos de vimspell lo hacía posible.¿Es posible detectar el idioma natural de un archivo y luego cargar el diccionario correcto?

Sería incluso mejor si esto pudiera aplicarse no solo a un archivo sino también a una parte de un archivo, ya que frecuentemente mezclo varios idiomas en un solo archivo. Por supuesto, me gustaría evitar cargar varios diccionarios simultáneamente.

Respuesta

3

No sé si hay una manera de autodetectarlo, pero si coloca vim:spell:spelllang=foo,bar,baz en la parte inferior del archivo, vim configurará los idiomas de comprobación ortográfica en foo, bar y baz cuando se abra el archivo. Tenga en cuenta que debe poner al menos un espacio antes de ese texto, o vim pensará que es parte del archivo.

+1

Puede poner eso al principio o al final del archivo. Mira ': ayuda modeline' –

1

Desde vim falta de esta característica, me pareció útil para definir atajos como estos en .vimrc:

command! Nb :set spelllang=nb 
command! En :set spelllang=en 
Cuestiones relacionadas