Je fais une bonne quantité de transcription dans laquelle je tape à 100+ wpm sans regarder l'écran. Je pense qu'il serait utile que vim puisse me donner une sorte de signal sonore si le vérificateur d'orthographe vient de marquer le dernier mot (indiquant probablement que j'ai fait une faute de frappe et que je devrais vérifier ce que j'ai écrit).
Le correcteur orthographique peut définitivement mettre en évidence la syntaxe des mots mal orthographiés dès que je frappe la barre d'espace. Comment cela marche-t-il? Existe-t-il un moyen d'exécuter une sorte de commande en même temps?
J'utilise toujours vim dans le terminal; Je n'ai pas encore configuré le son de la cloche du terminal, mais si c'est la façon la plus simple de le faire, je peux probablement le faire fonctionner.
la source
Réponses:
Le dernier mot mal orthographié n'est pas directement accessible, et la surbrillance ne peut pas être interrogée. Vous devez récupérer le mot avant le curseur vous-même et vérifier l'orthographe séparément. Heureusement, il existe une telle
spellbadword()
fonction. Ce qui suit configure un déclencheur sur chaque clé insérée qui vérifie le dernier mot:Au lieu d'émettre un bip (via le
:normal! <Esc>
), vous pouvez également invoquer un outil externe viasystem()
qui émet un bref son. Cela éviterait également des problèmes d'<Esc>
arrêt du déplacement du curseur, ce que j'ai vu parfois.la source
mplayer -really-quiet $SOUNDFILE >/dev/null 2>&1 &
et que je mets en action.if &spell && spellbadword(...)
pour désactiver même la récupération de mots au cas où la vérification orthographique est désactivée.