106 votes

Comment faire en sorte que le correcteur orthographique de Vim mémorise un nouveau mot

J'utilise gVim pour l'édition LaTeX. J'écris beaucoup de documents scientifiques avec des mots que le dictionnaire de vim ne connaît pas. Lors de la vérification orthographique, je rencontre des mots dont je sais qu'ils sont correctement orthographiés. Comment puis-je ajouter ces mots au dictionnaire ?

136voto

DaveParillo Points 14135

Extrait du manuel de vim :

To add words to your own word list:

zg       Add word under the cursor as a good word to the first
         name in 'spellfile'.  A count may precede the command
         to indicate the entry in 'spellfile' to be used.  A
         count of two uses the second entry.

         In Visual mode the selected characters are added as a
         word (including white space!).
         When the cursor is on text that is marked as badly
         spelled then the marked text is used.
         Otherwise the word under the cursor, separated by
         non-word characters, is used.

         If the word is explicitly marked as bad word in
         another spell file the result is unpredictable.

zG       Like "zg" but add the word to the internal word list
         |internal-wordlist|.

zw       Like "zg" but mark the word as a wrong (bad) word.
         If the word already appears in 'spellfile' it is
         turned into a comment line.  See |spellfile-cleanup|
         for getting rid of those.

zW       Like "zw" but add the word to the internal word list
         |internal-wordlist|.

zuw
zug      Undo |zw| and |zg|, remove the word from the entry in
         'spellfile'.  Count used as with |zg|.

zuW
zuG      Undo |zW| and |zG|, remove the word from the internal
         word list.  Count used as with |zg|.

Sur la ligne de commande :

:[count]spe[llgood] {word}
         Add {word} as a good word to 'spellfile', like with
         |zg|.  Without count the first name is used, with a
         count of two the second entry, etc.

:spe[llgood]! {word} Add {word} as a good word to the internal word list,
         like with |zG|.

:[count]spellw[rong] {word}
         Add {word} as a wrong (bad) word to 'spellfile', as
         with |zw|.  Without count the first name is used, with
         a count of two the second entry, etc.

:spellw[rong]! {word}   Add {word} as a wrong (bad) word to the internal word
         list, like with |zW|.

:[count]spellu[ndo] {word}
         Like |zuw|.  [count] used as with |:spellgood|.

:spellu[ndo]! {word} Like |zuW|.  [count] used as with |:spellgood|.

Pour plus d'aide sur l'orthographe dans vim, tapez :help spell o :help spell-quickstart

4 votes

:spellgood! fonctionne pour ajouter un mot (par ex. de Bruijn ) contenant un espace. :spellgood!de Bruijn

5 votes

Quelle est la différence entre l'ajout d'un mot au fichier d'orthographe et son ajout à la liste interne de mots ?

5 votes

@LuísdeSousa "La liste de mots interne est utilisée pour tous les tampons où 'spell' est défini. Elle n'est pas stockée, elle est perdue lorsque vous quittez Vim. Elle est également effacée lorsque 'encoding' est activé." vimdoc.sourceforge.net/htmldoc/spell.html#internal-wordlist vs vimdoc.sourceforge.net/htmldoc/options.html#'spellfile '

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X