vimrc ist plattformübergreifend und mit Dropbox synchronisiert.

8

Ich habe bisher vim / gVim in meiner Linux-Maschine verwendet, und ich habe auch eine Windows-Maschine. In dieser Windows-Maschine bin ich hauptsächlich Notepad ++.

Ich möchte alle meine .vimrc Einstellungen und den .vim Ordner in Dropbox speichern und symbolische Links in Linux erstellen, die auf sie zeigen, und sie machen das gleiche auf meinem Windows Rechner.

Ich habe eine Menge "home shortcut notation" (nicht, wenn das der richtige Name ist) ~ in meiner Konfiguration und würde gerne wissen, ob zum Beispiel $ HOME anstatt ~ notiert wird: Auf diese Weise kann ich auch einige symbolische Links in Windows erstellen, die auf diese Dateien verweisen (ich verwende Windows 7, also ist mein Zuhause c: \ Users \ Benutzername).

Irgendwelche anderen Fallen oder Empfehlungen, wenn Sie vimrc plattformübergreifend mit Dropbox erstellen?

    
Somebody still uses you MS-DOS 20.07.2010, 12:36
quelle

3 Antworten

5

Genau das tue ich, und es wirkt wie ein Zauber für mich. Der einzige Platz, den ich $HOME anstelle von ~ benutze, ist für die Backup-Verzeichnisse, aber das funktioniert gut. Das Hauptproblem, auf das ich gestoßen bin, ist, dass das Bearbeiten der .vimrc -Datei unter Windows nie richtig funktioniert, also bearbeite ich sie stattdessen nur auf OS X.

    
kejadlen 20.07.2010, 14:49
quelle
7

Ich mache eine Reihe von Anpassungen an meinem .vimrc, aber es basiert alles auf Fähigkeiten statt auf einer Plattform.

Ich überprüfe die verschiedenen has("gui_*") -Flags und überprüfe auch has("unix") . Auf diese Weise vermeide ich den Umgang mit unordentlichen plattformabhängigen Pfadproblemen.

    
rossipedia 20.07.2010 15:37
quelle
3

Wenn Sie vim in Cygwin verwenden, können Sie die Plattform in der .vimrc-Datei folgendermaßen unterscheiden:

%Vor%

und ähnlich für s:sys == "Cygwin_NT" . Wenn Sie einen nativ kompilierten vim unter Win verwenden, z. B. Gvim, müssen Sie einen anderen Systemaufruf finden, der sowohl von Ihrer Linux-Shell als auch vom Win-Cmd verstanden wird.

    
Boldewyn 20.07.2010 14:57
quelle

Tags und Links