Können mit vim zwei Benutzer dieselbe Datei gleichzeitig bearbeiten?
Können mit vim zwei Benutzer dieselbe Datei gleichzeitig bearbeiten?
Antworten:
Sorry, keine solche Funktion, fand diesen Rat:
Der allgemeine Vorschlag ist, eine gemeinsame "GNU Screen" -Sitzung zu verwenden:
http://groups.google.com/group/vim_use/browse_thread/thread/f502e7783038d484/c4603374d2e752b2
kollaborative Bearbeitung in Vim zu tun. Es ist jedoch etwas knifflig, weil es modal ist. Wenn also eine Person den Modus wechselt, muss sich die andere Person entsprechend anpassen.
Es tut mir leid, diese alte Frage zu klären, aber als ich darauf stieß und hier eine Antwort fand, ist es:
Versuchen Sie es mit https://github.com/FredKSchott/CoVim
Ich glaube nicht, weil Vim jedes Mal, wenn Sie eine Datei öffnen, eine Auslagerungsdatei erstellt. Diese Auslagerungsdatei hilft, wenn Sie nach einem Fehler eine Wiederherstellung durchführen möchten. Wenn der zweite Benutzer die Datei öffnet, wird seinem Vim die Auslagerungsdatei angezeigt und ein Fehler sowie die Optionen zum Ignorieren, Löschen, Wiederherstellen usw. angezeigt. Ich glaube nicht, dass beide Benutzer diese Datei gleichzeitig bearbeiten können.
Ich denke, die beste Möglichkeit, beide Benutzer an derselben Datei arbeiten zu lassen, ist die Verwendung eines Versionskontrollsystems. Ich mag Mercurial (gutes Tutorial hier ), aber Subversion und Git sind die Klassiker.
Ich weiß, dass es auch schmutzig ist, aber Sie können es screen
für das erste Terminal verwenden, dann screen -x
für das zweite und so weiter, wenn Sie mit demselben Benutzer an einem anderen Ort in einem Terminal angemeldet sind
vim-multiuser sieht interessant aus. Tatsächlich können Benutzer gleichzeitig in verschiedenen Modi sein.
Jemand hat in Hackernews etwas Ähnliches erwähnt . Vielleicht möchten Sie es ausprobieren:
http://news.ycombinator.com/item?id=720764
Vielleicht möchten Sie auch einen Blick auf DocSynch werfen (derzeit nur für JEd verfügbar, ein VIM-Plugin befindet sich angeblich noch in der Entwicklung). Ein schmutziger Hack wäre, Ihre Dateien über einen Dateispeicherdienst wie Dropbox zu synchronisieren .
pip install twisted