我做了很多转录,在不看屏幕的情况下以100+ wpm的速度输入。我认为,如果拼写检查器刚刚标记了最后一个单词(可能表示我打错了字并应该仔细检查我写的内容),那么vim可以给我某种听得见的提示很有用。 br />当我按下空格键时,拼写检查器绝对可以语法高亮显示拼写错误的单词。这是如何运作的?有没有办法同时运行某种命令?

我总是在终端中使用vim;我现在没有设置终端铃的声音,但是如果那是最简单的方法,我可能可以使它正常工作。

评论

除了问题本身之外,您真的要打断您的输入以固定单词吗?如果先完成写作,然后经历错误,例如使用“跳转到下一个拼错的单词”命令,您会不会更快?

我的动机更像是这样:我通常使用的输入方式可以告诉我何时输入正确的单词,但是有时我会输入一个单词并知道我对它有所摸索,但是我仍然有机会对的。如果它不发出哔哔声,那我知道我做对了,我可以继续进行而不必担心。否则,我将其覆盖并再试一次。不过,这是一个非常公平的问题–可能值得安排一些不同的方法,看看会发生什么。

好的,您这样做的方式可能会更有效率。如果发出“哔哔”的声音,那可能会使您的速度慢下来,但是如果您使用自动^ W响应哔哔声,甚至不看屏幕,那也应该快。不过请小心,如果您的大脑在开始输入下一个单词后听到哔哔声,^ W会删除错误的单词。在这种情况下,您甚至可以考虑在发出哔声后丢弃所有插入的字符,直到按下^ W为止,因此您可以放心地知道^ W删除了拼写错误的单词,因此您必须从那里继续。

#1 楼

无法直接访问最后一个拼写错误的单词,也不能查询突出显示的单词。您必须自己在光标之前检索该单词,并分别对其进行拼写检查。幸运的是,有这样的spellbadword()函数。下面的代码在每个插入的键上设置一个触发器,以检查最后一个单词: :normal! <Esc>播放简短的声音。这样也可以避免出现system()停止光标移动的问题,我发现这种情况有时会发生。

评论


太棒了!确实确实会在按下空格键时稍加延迟(在输入一个单词后),但这不足以解决很多问题,当然,仅在启用拼写检查时才会发生。对于蜂鸣声,我制作了一个脚本,该脚本运行mplayer -really-quiet $ SOUNDFILE> / dev / null 2>&1&并将其作为操作。

–索伦·比约恩斯塔德(Soren Bjornstad)
2015年5月9日19:39



谢谢!如果&spell && spellbadword(...),您还可以添加,即使在拼写检查关闭的情况下,也可以禁用单词检索功能。

– Ingo Karkat
2015年5月9日19:43