如何在Vim文本编辑器中使用拼写检查功能

Vim是最好,最受欢迎,功能最强大的文本编辑器之一。 毫无疑问。 它具有许多功能。 例如,初学者可以通过在终端中运行“ vimtutor”,从内置帮助部分轻松地学习Vim的基础知识。 学习Vim是值得的。 今天,在本教程中,我们将讨论Vim编辑器中使用最广泛的功能之一,即“拼写检查”。 如果您是一位编辑大量文本的程序员,那么“拼写检查”功能将非常有用。 使用Vim编辑文本文件时,这将帮助您避免烦人的拼写错误/错别字。 在Vim文本编辑器中使用拼写检查功能

启用拼写检查

要在Vim中启用“拼写检查”功能,请打开它并从命令行输入以下命令:

:set spell

请记住,您需要在Vim会话中而不是从终端窗口中输入上述命令。

查找并纠正拼写错误,错别字

现在转到“插入模式”部分(键入“ i”以从命令行模式切换到插入模式)并输入所有拼写错误的字母。 Vim会立即突出显示拼写错误的单词。

如何在Vim文本编辑器中使用拼写检查功能

如您所见,在上面的输出中,我们键入“ Welcome to AndreyEx,Learn sessin”而不是“ Welcome to AndreyEx,learning session”,Vim用红色突出显示了两个拼错的单词,单词“ AndreyEx”和“ Sessin”。

现在,只需按ESC键即可返回命令模式。

您可以通过输入以下任意字母来浏览拼写错误的单词:

  • ]秒 -在光标后查找拼写错误的单词(向前搜索)
  • [s – Найти слово с ошибкой перед курсором (поиск в обратном направлении)
  • ]小号 (请注意,大写字母“ S”)-与“]s”相似,但要找到不好的词,不要停在稀有词或其他地区的词上。
  • [S – по аналогии с «[s», но поиск в обратном направлении.

После того, как вы написали слово с орфографической ошибкой, введите z=, и найти предложения для этого конкретного слова. Здесь Vim показывает нам список предложений для неправильно написанного слова «sessin». Выберите правильное слово из списка, введя соответствующий номер и нажмите клавишу Enter, чтобы обновить слово с ошибкой.

Как использовать Spell Check Feature в текстовом редакторе Vim

Как вы видите на скриншоте выше, мы нашли в списке под номером 2, чтобы заменить слово с ошибкой «sessin» на правильное слово «session». Vim немедленно обновил правильное слово во входном потоке после того, как мы нажали на кнопку ENTER.

Точно так же, можно исправить все орфографические ошибки в тексте, как описано выше. После исправления всех ошибок, нажмите :wq, чтобы сохранить изменения и выйти из редактора Vim.

Пожалуйста, помните – мы можем только проверять орфографические ошибки, а не грамматику.

Установка языка в Spell

По умолчанию, Vim использует «EN» (все регионы английского языка), чтобы проверить наличие орфографических ошибок. Мы можем также выбрать свой собственный язык правописания. Например, чтобы установить регион Россия на русском языке, введите следующую команду из режима командной строки в редакторе Vim:

:set spell spelllang=ru_ru

 

Добавление слов в Spellfile

Несколько раз вы можете захотеть добавить несколько слов в качестве исключения, например, ваше имя (например AndreyEx), команду, электронную почту и т.д. В таких случаях, вы можете добавить эти конкретные слова в Spellefile. Этот файл содержит все исключения.

Убедитесь , что у вас есть каталог ~/.vim/spell/ в вашей системе. Если это не так, создайте:

mkdir -p ~/.vim/spell/

 

Затем установите spellfile с помощью:

:set spellfile=~/.vim/spell/en.utf-8.add

 

Теперь, любые слова, которые не находятся в словаре, указывают слово с ошибкой (используйте z=) и типа zg. Это добавит слово под курсором, как правильное слово в spellfile. т.е. добавляет слово в свой словарь.

Как использовать Spell Check Feature в текстовом редакторе Vim

Чтобы отменить эту надстройку (удалить слово из spellfile), просто используйте команду zug. Чтобы отметить слово, нажмите zw. Чтобы отменить это действие, используйте zuw.

Отключить проверку орфографии в Vim

Vim будет выделять все орфографические ошибки и слова, которые не доступны в Словаре. Возможно, иногда, вам это будет раздражать во время написания кода или файл README, содержащий много слов, которые не доступны в Словаре. В таких случаях, вы можете отключить функцию «Проверка орфографии», просто введя следующую команду:

:set nospell

 

Вот и все. Теперь Vim будет выделить ничего. Вы можете включить функцию проверки орфографии в любое время, выполнив «:set spell» из режима командной строки в Vim.

Vim имеет много встроенных справочных страниц для функции Spell Check. Чтобы узнать больше о функции проверки орфографии, выполните следующую команду:

:help spell

 

Вы также посмотреть индивидуальный раздел справки для каждого варианта, например:

:help ]s:帮助[s:帮助z=:帮助zg:帮助zug:帮助zw:帮助zuw:帮助拼写语言:帮助拼写文件:帮助拼写文件清理

希望这可以帮助。

Vi和Vim宏教程:如何记录和播放

Sidebar