Vim 编辑器:如何自动更正拼写错误

举报
Tiamo_T 发表于 2021/11/25 22:46:17 2021/11/25
【摘要】 在写作时往往会犯一些简单的拼写错误,因为英语不是我的第一语言。如果 Vim 编辑器可以在您打错字时自动进行拼写更正,那岂不是很好?

在写作时往往会犯一些简单的拼写错误,因为英语不是我的第一语言。如果 Vim 编辑器可以在您打错字时自动进行拼写更正,那岂不是很好?

在本文中,让我们回顾一下如何在 Vim 编辑器中自动纠正拼写错误。

VIM 中有一个工具可以为您缩写/扩展单词。例如,当您键入 US 时,它可以自动转换为 United States。将以下行添加到 ~/.vimrc 以定义缩写。

$ vim ~/.vimrc
iab US United States

一旦你定义了上面的内容,任何时候你在 Vim 中输入 US,它都会被缩写为 United States。

当您使用以下方法之一打字时,Vim 可以自动更正您的拼写错误。

  1. 一种方法是教 Vim 了解您通常会出错的单词,以及它们的正确拼写。
  2. 另一种方法是使用已经包含所有常见拼写错误和正确拼写的插件。

方法 1:Vim 拼写纠正 - 使用自定义词

许多高级用户可能已经在使用缩写技术进行拼写更正。例如,将以下行添加到 ~/.vimrc。所以当你错误地输入“teh”时,它会自动转换为“the”。

$ vim ~/.vimrc
iab teh the


每当你发现自己重复犯同样的错字时,把它添加到 ~/.vimrc

$ vim ~/.vimrc
iab word_with_wrong_spelling correct_word

方法 2:Vim 拼写校正 - 使用 AutoCorrect.vim 插件

autocorrect.vim插件具有的所有典型的拼写错误的集合,它是正确的拼写。

该插件的作者“Anthony Panozzo”将该插件描述为:“在您键入时更正常见的拼写错误和拼写错误”

以下是来自 autocorrect.vim 插件的几个示例。

ia Britian Britain
ia Brittish British
.
.
ia Acceptence Acceptance
ia Acceptible Acceptable
ia accesories accessories

安装 autocorrect.vim 插件的 2 个步骤

第 1 步:下载 autocorrect.vim 插件

从 vim.org 网站下载插件。

$ cd ~
$ wget -O autocorrect.tar http://www.vim.org/scripts/download_script.php?src_id=9900
$ tar xvf autocorrect.tar

第 2 步:安装 autocorrect.vim 插件

在 Vim 中,您可以在需要时执行“:source /path/to/the/autocorrect.vim”(或)为了永久使用,将以下行添加到 ~/.vimrc


$ vi ~ / .vimrc
:source ~/autocorrect.vim


这样做之后,当你在 autocorrect.vim 列表中打错一个单词时,它会被自动更正。

$ vi test-typo.txt
thsi is acceptible

[Note: Above line will automatically change to "this is acceptable"]


当您希望停止对特定单词的扩展或拼写错误更正时,您可以在 vim 中执行以下操作。这是一个临时的非缩写。如果你希望它是永久的,从 ~/.vimrc 或 ~/autocorrect.vim 中删除这个词。

$ vim test-typo.txt
:una US
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。