【问题标题】:spell check for punctuation characters in continuous text with vim使用 vim 对连续文本中的标点符号进行拼写检查
【发布时间】:2013-12-05 00:06:02
【问题描述】:

是否可以用 vim 检查连续文本中的标点符号? 避免例如

The story of 'Hello World'  :  <CR>
Hello World!Hello World:, Hello World.<CR>
Hello World.    <CR>

【问题讨论】:

  • 不确定你在问什么。我建议查看:h listchars:h syntax。这些给你很大的力量,也许可以用来做你想做的事。
  • 当您在标点符号周围放置不正确的空格数时,您的目标是让拼写检查提醒您吗?我认为你不能通过拼写检查来做到这一点,但你可以通过某种脚本来做到这一点。
  • 我要查学位论文:拼写检查发现很多拼写错误;大多数标点错误(多个空格,标点后没有空格等)可以用 vim-regex 找到,但我想我已经忘记了一些情况。你有办法找出所有标点符号错误吗?

标签: vim spell-checking punctuation


【解决方案1】:

显然不可能将所有这些非法标点组合添加到坏词列表中;当我从您的示例中选择 :; 并按 zW 时,它不会突出显示为拼写错误。

只剩下一些其他类型的突出显示,例如通过额外的语法高亮规则:

:syntax match SpellBadPunctuation /[;:,.]\{2,}/
:highlight link SpellBadPunctuation SpellBad

(您可能需要优化正则表达式。)这会给您一个视觉指示,但您仍然无法使用内置的 ]s 动作导航到这些错误!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-03
    • 2017-04-11
    • 2014-04-06
    • 1970-01-01
    • 2023-03-14
    • 2016-01-22
    • 2011-04-09
    • 2021-11-25
    相关资源
    最近更新 更多