vim-Rechtschreibprüfung - die Kommentare nur in LaTeX-Dateien
Ich benutze gvim, zu Bearbeiten LaTex .tex-Datei. Ich bemerkte, dass es überprüft die Rechtschreibung, auf die Fliegen, nur für die, die den kommentierten text. Wenn ich einen Fehler in einem regulären text - keine Unterstreichung. Wenn ich kommentieren diesen text mit % , die falsch Unterstrichen wird sofort. Was ist falsch? Gibt es irgendeine seltsame option eingeschaltet?
- Sollten Fragen wie diese verschoben werden, tex.stackexchange.com ?
- in meinem Fall war ich einschließlich abstrakter Körper aus einer separaten Datei mit
input
. Ich legte diebegin/end
- tags, um die abstrakte Datei und jetzt funktioniert es.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Latex ft plugin bequem definiert dieses Verhalten.
SpellChecker : Rechtschreibprüfung für den text, einschließlich LaTeX-Dokumenten
Mit latexmk, vim-Rechtschreibprüfung und vim-latex-suite
Es ist eine option, die angezeigt wird, zu nahe zu kommen:
Update
Auch
sehr nützliche Kleinigkeiten, wie
Werden Sie haben, um herauszufinden, ob Sie können Sie verwenden, dass/extrapolieren von dort
let g:tex_comment_nospell=1
funktioniert bei mir mit vim 7.3. Arbeiten mit Kommentaren über%
(wie der OP gewünscht), aber funktioniert nicht mit dercomment
Umgebung. tex.stackexchange.com/questions/9303/... scheint, zu bedecken das letztere.Ich hatte das gleiche problem (VIM 7.3), aber dieser posten an der vim-latex-devel mailing-Liste der Ahnung. Um die Rechtschreibprüfung zu arbeiten, hatte ich, um
in meinem
~/.vimrc
, aber es hat erklärt zu werden, nachdemoder
für Sie zu arbeiten.
syntax spell
meine .vimrc. Jetzt ohne Fehler.Ich weiß nicht, ob dies ist ein grober hack und die vorgesehene Lösung, aber ich habe eine Datei namens .vim/after/syntax/tex.vim
mit der einzigen Zeile:
Nun vim spell überprüft die normalen text zwischen den Befehlen und dem text als Parameter übergeben, denn Sie können nicht unterscheiden, Sie syntacticly:
Ist es daher, dass Kontrollen viel zu viel in meine Präambel. Aber ich habe es in einer anderen Datei befindet, also ich weiß nicht wirklich Pflege.
Dieses problem tritt Häufig bei der Arbeit mit Dateien, die von einem master-Dokument.
Wenn Sie eine TeX-Datei, die im Lieferumfang enthalten und nicht enthalten, ein Abschnitt, ein Kapitel,
\begin{document}
, ... Sie können markieren Sie es durch hinzufügen%begin-include
am Anfang der Datei. Auf diese Weise vim erkennt den Datei-Inhalt als Teil dertexDocZone
region, die es ermöglicht, die Rechtschreibprüfung.Mit
%end-include
Sie können das Ende dertexDocZone
.Dieses Verhalten scheint nicht dokumentiert zu werden, aber ist beschrieben in der vim-syntax-Datei: https://github.com/vim/vim/blob/master/runtime/syntax/tex.vim
tl;dr: Hinzufügen
%begin-include
an die Spitze der tex-Datei.Ich hatte das gleiche problem -- den .tex-Datei für das erste Kapitel meines Buches die Rechtschreibprüfung normalerweise, aber die Datei des zweiten Kapitels würde nur Zauber überprüfen Sie die Kommentare. Dies passiert anscheinend, weil vim nicht auf der Suche ist genug Zeilen Kontext und verwechselt wird. Ingo Karkat ' s Lösung hier es fest für mich. Insbesondere habe ich verwendet:
in ~/.vim/after/syntax/tex.vim
tldr; nicht setzen
\section
Befehle in Ihrer master -.tex
DokumentIch die gleiche Beobachtung gemacht und würde ich auch darauf bestehen, "vor, es funktionierte und ich nichts verändert habe".
Dann habe ich beobachtet, dass dieses unerwünschte Verhalten trat nur in
.tex
Dokumente, wo ich einemaster.tex
dass umfasst Kapitel als separatechapterx.tex
- Dateien. Zudem funktioniert alles einwandfrei, wenn alle\section
Definitionen sind in derchapterx.tex
's und NICHT in dermaster.tex
.Sonst, wie ich denke, die vim syntax und Rechtschreibung Routinen haben eine harte Zeit zu bestimmen, in welcher region Sie sind, cf. diese Frage Vim-Rechtschreibprüfung nicht immer arbeiten .tex-Datei. Check region in Vim
Fand ich das gleiche problem, aber eine andere Lösung dafür. In einigen .tex-Dateien der Rechtschreibprüfung war wie erwartet funktionieren, andere nicht (documentclass{scrlttr2}). Nur in den Kommentaren Worte waren Unterstrichen ... So verglich ich die Header von einer Arbeits-und einer nicht funktioniert .tex-Dokument. Ich fand eine überraschend texblock, die behindern die Rechtschreibprüfung im Dokument selbst:
Und dieser code war nur ein "Kater" von einer anderen juristischen text, den ich zuvor bearbeitet haben. Kommentieren Sie es aus, stellen Sie den normalen spell-check mit high-beleuchteten Texte in das Brief-Dokument. (MacVim 8.1 latex-suite für macOS 10.13.6 vim-latex-v1.10.0)