Каков наилучший способ проверки орфографии в gVim? Есть ли надстройка или что-то еще? Я бы хотел, чтобы он предложил исправления.Как я могу проверить орфографию в gVim?
ответ
Используйте :set spell
, чтобы включить проверку орфографии. Если это исходный код, gvim достаточно умен, чтобы только комментарии проверки орфографии и строковые литералы.
:help spell
предоставит вам все подробности. Вот некоторые выдержки:
To search for the next misspelled word: ]s Move to next misspelled word after the cursor. A count before the command can be used to repeat. 'wrapscan' applies. [s Like "]s" but search backwards, find the misspelled word before the cursor.
Finding suggestions for bad words: z= For the word under/after the cursor, suggest correctly spelled words.
To add words to your own word list: zg Add word under the cursor as a good word
Также см :help set spelllang
для получения информации об изменении вашего словаря на другие регионы, язык или наборы слов (например, медицинский жаргон).
gvim должен быть скомпилирован с синтаксисом +.
Я не помещаю :set spell
в мой .vimrc, потому что, когда я кодирую, в моих комментариях есть слишком много имен переменных, которые помечены. Если есть определенный тип файла, который вы хотите проверить, используйте автокоманду в вашем .vimrc. Или просто включите его вручную, когда вам это нужно.
Вы забыли упомянуть, как включить проверку орфографии, но эти команды будут полезны после его включения. Используйте «: set spell», чтобы включить его. обратите внимание, что если это исходный код, он достаточно умен, чтобы только комментарии проверки орфографии и строковые литералы :) – rmeador
На gvim поместите курсор на слово с орфографической ошибкой и щелкните правой кнопкой мыши. Список предложений будет показан в контекстном меню. –
Отлично, я поражен тем, что когда я установил: set spelllang = ru, он предложил скачать отсутствующие файлы заклинаний и после того, как он сработал! Я люблю Vim – Kee
Do :set spell
для включения проверки орфографии. См. :h spell
за помощью и информацией о том, как работают проверки орфографии и как использовать разные языки и словари и тому подобное.
Я начал использовать
ASpell
, который поставляется с Cygwin (http://www.cygwin.com/). (Это пакет, но установленная по умолчанию установка плюс добавленный вручную aspell довольно крошечный и быстрый для загрузки.)
Когда я хочу проверять текущий файл, я использую функцию, определенную в моем .vimrc (или _vimrc) что сохраняет файл, запускает Aspell на него, а затем перезагружает файл:
:function! SpellCheck()
: w!
: !c:\prog\cygwin\bin\aspell.exe --dont-backup check "%"
: e! %
:endfunction
использовать эту функцию, я просто сделать:
:call SpellCheck()
Он проходит через файл так же, как Microsoft Word бы я выйти , а затем файл перезагружается с исправлениями.
Запуск aspell извне, без необходимости перемещать мышь, достаточно для меня. Мне никогда не нравилось проверять орфографию на лету. Я нахожу это, и такие вещи, как IntelliSense, отвлекают.
Умный, но Вим избил тебя до удара. Опять же, кто удивлен? –
@ Kazark in Vim не может автоматически перемещаться по всем ошибкам, исправляя их как 'aspell -c'? –
@cirosantilli '] s' переходит к следующей ошибке и' [s' переходит к предыдущей ошибке. –
:setlocal spell spelllang=en_us
:set spell
Для проверки орфографии и активировать правую кнопку мыши:
:set mousemodel=popup
Когда вы поместите курсор на слово и нажмите на правую кнопку, GVim назначения различных правильных слов.
Вы можете поставить его на ~/.vimrc
- 1. Как я могу проверить орфографию на строках?
- 2. Как я могу проверить орфографию на нескольких языках в emacs?
- 3. Хотите проверить орфографию в Android 2.2
- 4. Как проверить орфографию python docstring с emacs?
- 5. Как проверить орфографию с помощью Casperjs?
- 6. Как проверить орфографию, чтобы ввести текст для TextBox в vb.net?
- 7. Где я могу найти список синонимов и исправленную орфографию?
- 8. Как я могу получить правильный отступ в gvim для python?
- 9. Как я могу получить зеленый шрифт в * NIX gvim?
- 10. Не могу задернуть gVim
- 11. Как я могу использовать настройки Unix gVim для Windows?
- 12. Как я могу отключить медицинский термин проверку орфографии в текстовом поле, но мне нужно, чтобы проверить орфографию и грамматику
- 13. Как я могу проверить интерфейс?
- 14. Как я могу проверить пароль?
- 15. Как я могу проверить validate_uniqueness_of?
- 16. Как я могу проверить это?
- 17. Как я могу проверить «prevObject»?
- 18. Как я могу проверить сообщение?
- 19. Как я могу это проверить?
- 20. Как я могу проверить stunnel?
- 21. Как я могу проверить класс?
- 22. Как я могу проверить RoutedUICommand?
- 23. Как я могу это проверить?
- 24. Как я могу проверить прочность?
- 25. Как сделать орфографию не в Ruby?
- 26. Как я могу проверить pspell?
- 27. Как я могу проверить TextPainter?
- 28. Как я могу проверить Lunascript
- 29. Как я могу проверить переключатель?
- 30. Как исправить орфографию в Pandas DataFrame
99% времени, то Vim имеет функцию, которую вы хотите, построенный в.Дополнения редко необходимы :) – rmeador
Святое дерьмо. После многих лет использования gVim я понятия не имел, что эта функция существовала до тех пор, пока я не увидел эту нить. ЗДОРОВО. – sharky