Eu faço uma quantidade razoável de transcrição na qual digito a mais de 100 wpm sem olhar para a tela. Eu acho que seria útil se o vim pudesse me dar algum tipo de sugestão audível se o verificador ortográfico tivesse marcado a última palavra (provavelmente indicando que eu cometi um erro de digitação e verifique novamente o que escrevi).
O corretor ortográfico pode definitivamente destacar as palavras-chave com erros de ortografia, assim que pressiono a barra de espaço. Como é que isso funciona? Existe uma maneira de executar algum tipo de comando ao mesmo tempo?
Eu sempre uso o vim no terminal; Eu não tenho o som da campainha do terminal configurado agora, mas se essa é a maneira mais fácil de fazer isso, provavelmente posso fazê-lo funcionar.
fonte
Respostas:
A última palavra incorreta não pode ser acessada diretamente, nem o realce pode ser consultado. Você deve recuperar a palavra antes do cursor e verificar a ortografia separadamente. Felizmente, existe essa
spellbadword()
função. A seguir, um gatilho é ativado em cada chave inserida que verifica a última palavra:Em vez de emitir um sinal sonoro (via
:normal! <Esc>
), você também pode chamar uma ferramenta externasystem()
que reproduz um som breve. Isso também evitaria problemas em<Esc>
parar o movimento do cursor, o que eu vi acontecer algumas vezes.fonte
mplayer -really-quiet $SOUNDFILE >/dev/null 2>&1 &
e o coloco como ação.if &spell && spellbadword(...)
para desativar até a recuperação de palavras, caso a verificação ortográfica esteja desativada.