2009-03-12 15 views
43

¿Cuál es la mejor manera de revisar la ortografía en gVim? ¿Hay un add-on o algo? Me gustaría que ofrezca correcciones también.¿Cómo puedo revisar la ortografía en gVim?

+2

99% de las veces, Vim tiene la característica que desea incorporado.Los complementos raramente son necesarios :) – rmeador

+4

Holy crap. Después de años de usar gVim, no tenía idea de que esta característica existía hasta que vi este hilo. INCREÍBLE. – sharky

Respuesta

83

Utilice :set spell para activar la verificación ortográfica. Si se trata de un código fuente, gvim es lo suficientemente inteligente como para solo revisar la ortografía y los literales de cadenas.

:help spell le dará todos los detalles. He aquí algunos extractos:

To search for the next misspelled word: 

]s   Move to next misspelled word after the cursor. 
      A count before the command can be used to repeat. 
      'wrapscan' applies. 

[s   Like "]s" but search backwards, find the misspelled 
      word before the cursor. 
Finding suggestions for bad words: 

z=   For the word under/after the cursor, suggest correctly 
      spelled words. 
To add words to your own word list: 

zg   Add word under the cursor as a good word 

también ver :help set spelllang para obtener información sobre cómo cambiar el diccionario para incluir otras regiones, idiomas, o conjuntos de palabras (por ejemplo, la jerga médica).

gvim debe compilarse con | + sintaxis |.

No puse :set spell en mi .vimrc porque cuando estoy codificando hay demasiados nombres de variables en mis comentarios que se marcan. Si hay un determinado tipo de archivo que desea marcar, use un autocomando en su .vimrc. O simplemente enciéndalo manualmente cuando lo necesite.

+2

Olvidó mencionar cómo activar el corrector ortográfico, pero esos comandos serán útiles una vez que estén activados. Use ": set spell" para activarlo. tenga en cuenta que si se trata de un código fuente, es lo suficientemente inteligente como para solo revisar la ortografía y los literales de cadena :) – rmeador

+2

En gvim, coloque el cursor sobre una palabra mal escrita y haga clic con el botón derecho. Se mostrará una lista de sugerencias en el menú contextual. –

+1

Genial, me sorprende que cuando establecí: set spelllang = ru, ofrecía descargar los archivos de hechizos perdidos y ¡después de que funcionó! Me encanta Vim – Kee

4

Haz :set spell para activar la revisión ortográfica. Consulte :h spell para obtener ayuda e información sobre cómo funciona la revisión ortográfica y cómo usar diferentes idiomas y diccionarios, y más.

1

que empecé a usar

aspell

que viene con Cygwin (http://www.cygwin.com/). (Es un paquete, pero la instalación predeterminada más el aspell agregado manualmente es bastante pequeño y rápido de descargar.)

Cuando quiero revisar la ortografía del archivo actual, utilizo una función definida en mi .vimrc (o _vimrc) que guarda el archivo, se ejecuta aspell en él, a continuación, vuelve a cargar el archivo:

:function! SpellCheck() 
: w! 
: !c:\prog\cygwin\bin\aspell.exe --dont-backup check "%" 
: e! % 
:endfunction 

para utilizar esta función sólo hago:

:call SpellCheck() 

pasa por el archivo como Microsoft Word sería, yo salir , y luego el archivo se vuelve a cargar con correcciones.

Correr aspell externamente sin tener que mover mi mouse está lo suficientemente integrado para mí. Nunca me ha gustado la revisión ortográfica sobre la marcha. Lo encuentro y cosas como IntelliSense me distraen.

+2

Inteligente, pero Vim te golpeó hasta el golpe. Entonces, de nuevo, ¿quién está sorprendido? –

+0

@Kazark en Vim no es posible pasar automáticamente por todos los errores corrigiéndolos como 'aspell -c' hace? –

+2

@cirosantilli '] s' salta al siguiente error y' [s' salta al error anterior. –

3
:setlocal spell spelllang=en_us 
:set spell 

Para corrector ortográfico y activar el botón derecho del ratón sobre: ​​

:set mousemodel=popup 

Cuando se coloca el cursor sobre la palabra y haga clic en el botón derecho, para fines diferentes palabras correctas gvim.

Usted puede ponerlo en su ~/.vimrc

Cuestiones relacionadas