vim Multiuser-Bearbeitung?

4807
juanpablo

Können mit vim zwei Benutzer dieselbe Datei gleichzeitig bearbeiten?

11

7 Antworten auf die Frage

8
Nifle

Sorry, keine solche Funktion, habe diesen Rat gefunden:

Der übliche Vorschlag ist die Verwendung einer gemeinsamen "GNU Screen" -Sitzung:

http://groups.google.com/group/vim_use/browse_thread/thread/f502e7783038d484/c4603374d2e752b2

kollaborative Bearbeitung in Vim. Es ist jedoch etwas kompliziert, weil es modal ist. Wenn also eine Person den Modus wechselt, muss sich die andere Person entsprechend anpassen.

7
Yannick

Es tut mir leid, diese alte Frage herauszufinden, aber als ich darauf gestoßen bin und hier eine Antwort gefunden habe, heißt es:

Versuchen Sie es mit https://github.com/FredKSchott/CoVim

Das CoVim-Plugin muss als Abhängigkeit 'pip install twisted' verdreht werden juanpablo vor 11 Jahren 1
2
Richard Herron

Ich glaube nicht, weil Vim jedes Mal, wenn Sie eine Datei öffnen, eine Auslagerungsdatei erstellt. Diese Auslagerungsdatei ist hilfreich, wenn Sie nach einem Fehler einen Fehler beheben möchten. Wenn der zweite Benutzer die Datei öffnet, wird sein oder ihr Vim die Auslagerungsdatei sehen und einen Fehler sowie die Optionen zum Ignorieren, Löschen, Wiederherstellen usw. erhalten. Ich denke nicht, dass beide Benutzer diese Datei gleichzeitig bearbeiten könnten.

Ich denke, der beste Weg, um beide Benutzer an der gleichen Datei arbeiten zu lassen, ist die Verwendung eines Versionskontrollsystems. Ich mag Mercurial (gutes Tutorial hier ), aber Subversion und Git sind die Klassiker.

Guter Vorschlag zur Verwendung der Versionskontrolle. Das löst so viele Probleme auf einen Schlag. Anthony Giorgio vor 13 Jahren 0
Die Auslagerungsdatei ist nicht das Problem. Es ist einfach nicht so, dass jeder Benutzer sehen kann, was die anderen tippen :) akira vor 13 Jahren 1
2
vtest

Ich kenne keine Vim-Plugins für die kollaborative Bearbeitung, sondern schaue mir gobby an .

Ich frage mich, ob Gobby Vim-Tastenkombinationen hat. 2rs2ts vor 9 Jahren 0
2
ikko karima

Ich weiß, es ist auch schmutzig, aber Sie können screenfür das erste Terminal dann screen -xdas zweite Terminal usw. verwenden, wenn Sie sich an einem Terminal mit demselben Benutzer von einem anderen Ort aus angemeldet haben

1
dfedde

vim-multiuser sieht interessant aus. Benutzer können sich gleichzeitig in verschiedenen Modi befinden.

0
finemann

Jemand hat etwas Ähnliches in Hackernews 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 (es ist derzeit nur für JEd verfügbar, ein VIM-Plugin ist vermutlich noch in der Entwicklung). Ein schmutziger Hacker wäre, Ihre Dateien über einen Dateispeicherdienst wie Dropbox zu synchronisieren .