Ich verwende die Rechtschreibprüfung von vim. Da ich mit vielen Fachbegriffen und LaTeX-Befehlen arbeite, neige ich dazu, viele davon meinem persönlichen Wörterbuch in hinzuzufügen ~/.vim/spell/en.utf-8.add
.
Ich möchte diese Datei auf mehreren Computern freigeben, damit sie beim Hinzufügen eines Wortes zur Datei auf einem Computer auch auf anderen Computern hinzugefügt wird und ich es nicht einmal auf jedem Computer hinzufügen muss. Ich habe versucht, ~/.vim/spell/en.utf-8.add
in git zu versionieren , aber das scheint nicht zu funktionieren: vim greift die neuen Begriffe nicht auf. Ich vermute, dass vim die Datei en.utf-8.add.spl
auch irgendwie bearbeiten muss, aber da diese Datei binär ist, wird die Versionierung wahrscheinlich zu Konflikten führen.
Hat hier jemand eine zufriedenstellende Lösung, um vim Rechtschreibprüfungswörterbuch-Ergänzungen als Teil seiner Konfiguration zu haben und sie zwischen all seinen Maschinen zu synchronisieren?
quelle
silent
zuvor hinzugefügt,exec
damit ich beim Start nicht durch die Fortschrittsinformationen des Befehls Spam bekomme (und nicht "Drücken Sie ENTER oder geben Sie den Befehl ein, um fortzufahren").glob()
ist eine integrierte Vim-Funktion, die (wie der Name schon sagt) das Äquivalent zum Globbing von Bash-Pfadnamen ausführt. Das heißt,glob()
akzeptiert einen Glob-Ausdruck und gibt eine Liste oder Zeichenfolge aller Pfadnamen zurück, die mit diesem Ausdruck im lokalen Dateisystem übereinstimmen. Glob-Ausdrücke sind wie reguläre Ausdrücke, nur einfacher und weniger leistungsfähig. Geben Sie:h glob
in Vim grausame Details ein.Ich habe dafür ein Vim-Plugin erstellt . Es findet automatisch den Pfad zu den Zauberordnern und ruft dann
mkspell
beim Start alle gefundenen Wortlisten auf, um die Zauberdateien neu zu generieren. Außerdem werden Dateien in den Rechtschreibverzeichnissen erstellt.gitignore
und.gitattributes
abgelegt, um binäre Rechtschreibdateien auszuschließen und den Union Merge-Treiber von Git zu verwenden , um Konflikte beim Zusammenführen von Zauberdateien von zwei verschiedenen Computern zu vermeiden. Vielen Dank an Sato Katsura für dasmkspell
Beispiel.https://github.com/micarmst/vim-spellsync
quelle
Ich synchronisiere meinen .vim-Ordner mit Dropbox mit meinen Computern. Immer wenn ich meine Konfiguration geändert habe, werfe ich sie zurück auf Dropbox und ziehe sie auf meinen anderen Computern herunter.
Ich habe die Befehle in meiner .bashrc-Datei festgelegt, damit ich einige Eingaben speichern kann. Meine Vim-Installation ist nicht zu komplex, daher ist die Synchronisierung bei Änderungen ziemlich schnell. Ich bin mir nicht sicher, wie es mit einem außergewöhnlich großen .vim-Ordner umgehen würde.
quelle
git
stattdessen die Versionierung.