【问题标题】:Spellcheck Entire File in VimVim 中的整个文件的拼写检查
【发布时间】:2013-10-05 00:54:29
【问题描述】:

我目前正在使用 Vim 的拼写检查,它很棒,但是当敲出一个长字母或一些注释时,我经常发现忽略拼写错误并稍后再回来更容易。但是,捣碎[z 然后更改单词有点烦人。我想知道是否可以使用某种 wizard 方法(例如aspell check),它可以检查文档中所有拼写错误的单词并提供修复/添加/忽略它们的选项.

【问题讨论】:

    标签: vim vi spell-checking spelling


    【解决方案1】:

    一种方法是将拼写检查键映射映射到您的小键盘。它允许您快速拼写检查文档。

    我最常用的键大概是:

    • 下一个拼写错误的单词 -> 小键盘 3
    • 显示备选方案 ->数字键盘 5
    • 选择替代 -> 5(然后输入要更改的选择数量 这个词)
    • 将单词包含在字典中 -> numpad 8

    在我的 vimrc 中是这样的:

    "------------------------------------
    " Spell Check Key bindings
    "------------------------------------  
    nmap <silent> <F7> :call ToggleSpell()<CR>
    nmap <k5> z=
    nmap <k1> [s
    nmap <k3> ]s
    nmap <k8> zg
    nmap <k9> zug
    

    我已经习惯了,而且速度非常快,因为您可以用一只手掌握所有拼写检查命令。 ToggleSpell 允许我在完成草稿后打开拼写检查,并选择最终编辑所需的语言。

    【讨论】:

    • 好主意。但是,我在笔记本电脑上,并且已经受到密钥限制。最好能进行一键更改(g,=,...)。无论如何,+1 是一个有用的答案:D
    【解决方案2】:

    我的SpellCheck plugin 通过:SpellCheck 将所有拼写错误显示为快速修复列表。然后,您可以使用内置的快速修复导航(例如:cnext,可能绑定到键映射)快速浏览列表。类似zg、z=等命令会转发到目标拼写错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-29
      • 1970-01-01
      • 2011-08-17
      • 2014-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-02
      相关资源
      最近更新 更多