Jak sprawdzić pisownię w gVim?
Jaki jest najlepszy sposób sprawdzania pisowni w gVim? Jest jakiś dodatek? Chciałbym też wprowadzić poprawki.
4 answers
Użyj :set spell
, aby włączyć sprawdzanie pisowni. Jeśli jest to kod źródłowy, gvim jest wystarczająco inteligentny, aby sprawdzać pisownię tylko komentarzy i liter.
:help spell
poda ci wszystkie szczegóły. Oto kilka fragmentów:
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
Zobacz też :help set spelllang
Informacje o zmianie słownika na inne regiony, języki lub zestawy słów (na przykład żargon Medyczny).
Gvim musi być skompilowany z |+składnia/.
Nie wkładam :set spell
do mojego .vimrc, ponieważ gdy koduję, w moich komentarzach jest zbyt wiele nazw zmiennych, które są oznaczane. Jeśli istnieje określony typ pliku, który chcesz sprawdzić, użyj polecenia autocommand w swoim .vimrc. Lub po prostu włącz go ręcznie, gdy tego potrzebujesz.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-13 12:21:29
Czy :set spell
aby włączyć sprawdzanie pisowni. Zobacz :h spell
Aby uzyskać pomoc i informacje o tym, jak działa sprawdzanie pisowni, jak korzystać z różnych języków i słowników itp.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-03-12 20:37:22
:setlocal spell spelllang=en_us
:set spell
Do sprawdzania pisowni i aktywowania prawego przycisku myszy:
:set mousemodel=popup
Po umieszczeniu kursora na słowie i kliknięciu prawego przycisku, gvim używa różnych poprawnych słów.
Możesz umieścić go na swoim ~/.vimrc
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-19 12:22:11
Zacząłem używać
Aspell
Który pochodzi z Cygwin ( http://www.cygwin.com/). (jest to pakiet, ale domyślna instalacja Plus ręcznie dodawany aspell jest dość mały i szybki do pobrania.)
Kiedy chcę sprawdzić pisownię bieżącego pliku, używam funkcji zdefiniowanej w my .vimrc (lub _vimrc), który zapisuje plik, uruchamia na nim aspell, a następnie przeładowuje plik:
:function! SpellCheck()
: w!
: !c:\prog\cygwin\bin\aspell.exe --dont-backup check "%"
: e! %
:endfunction
Aby skorzystać z tej funkcji wystarczy:
:call SpellCheck()
Przechodzi przez plik podobnie jak Microsoft Word, kończę, a następnie plik jest przeładowywany z poprawkami.
Uruchamianie aspell Na zewnątrz bez konieczności poruszania myszką jest dla mnie wystarczająco zintegrowane. Nigdy nie lubiłem sprawdzania pisowni w locie. Uważam, że to i takie rzeczy jak IntelliSense rozpraszają.