Wykonuję sporo transkrypcji, w których piszę na poziomie 100+ wpm bez patrzenia na ekran. Myślę, że byłoby użyteczne, gdyby vim mógł dać mi jakąś słyszalną wskazówkę, jeśli moduł sprawdzania pisowni właśnie zaznaczył ostatnie słowo (prawdopodobnie wskazując, że popełniłem literówkę i powinienem dokładnie sprawdzić, co napisałem).
Narzędzie do sprawdzania pisowni może zdecydowanie wyróżnić składnię słów, które są błędnie napisane, gdy tylko naciśniesz spację. Jak to działa? Czy istnieje sposób na uruchomienie polecenia w tym samym czasie?
Zawsze używam vima w terminalu; Nie mam teraz ustawionego dźwięku dzwonka na terminalu, ale jeśli jest to najłatwiejszy sposób, prawdopodobnie uda mi się go uruchomić.
spell-checking
Soren Bjornstad
źródło
źródło
Odpowiedzi:
Ostatnie błędnie napisane słowo nie jest bezpośrednio dostępne, nie można również zapytać o wyróżnienie. Musisz pobrać słowo przed kursorem i sprawdzić je osobno. Na szczęście jest taka
spellbadword()
funkcja. Poniższe konfiguruje wyzwalacz dla każdego wstawionego klawisza, który sprawdza ostatnie słowo:Zamiast sygnału dźwiękowego (za pośrednictwem
:normal! <Esc>
) można również wywołać zewnętrzne narzędzie,system()
które odtwarza krótki dźwięk. Pozwoliłoby to również uniknąć problemów z<Esc>
zatrzymaniem ruchu kursora, co czasami zdarza się.źródło
mplayer -really-quiet $SOUNDFILE >/dev/null 2>&1 &
i umieściłem go jako akcję.if &spell && spellbadword(...)
aby wyłączyć nawet wyszukiwanie słów w przypadku wyłączenia sprawdzania pisowni.