vim edycja dla wielu użytkowników?

12

Czy w vimie dwóch użytkowników może edytować ten sam plik w tym samym czasie?

juanpablo
źródło

Odpowiedzi:

7

Przepraszam, że wykopałem to stare pytanie, ale kiedy natknąłem się na nie i znalazłem odpowiedź, oto:

Spróbuj z https://github.com/FredKSchott/CoVim

Yannick
źródło
1
Wtyczka CoVim musi być zmieniona jako zależnośćpip install twisted
juanpablo
2

Nie sądzę, bo Vim tworzy plik wymiany za każdym razem, gdy go otwierasz. Ten plik wymiany pomaga odzyskać po pewnym błędzie. Kiedy drugi użytkownik otworzy plik, jego Vim zobaczy plik wymiany i dostanie błąd oraz opcje ignorowania, usuwania, odzyskiwania itp. Nie sądzę, aby obaj użytkownicy mogliby jednocześnie edytować ten plik.

Myślę, że najlepszym sposobem, aby obaj użytkownicy pracowali nad tym samym plikiem, jest użycie systemu kontroli wersji. Lubię mercurial (dobry tutorial tutaj ), ale subversion i git to klasyka.

Richard Herron
źródło
Dobra sugestia na temat korzystania z kontroli wersji. To rozwiązuje tak wiele problemów za jednym zamachem.
Anthony Giorgio
1
plik wymiany nie stanowi problemu. po prostu nie każdy widzi, co
piszą
2

Nie znam żadnych wtyczek vima do wspólnej edycji, ale spójrz na gobby .

vtest
źródło
Zastanawiam się jednak, czy gobby ma powiązania klawiszy vim.
2rs2ts
2

wiem, że jest też brudny, ale możesz użyć screenpierwszego terminala, a następnie screen -xdrugiego i tak dalej, gdy zalogujesz się do terminala z tym samym użytkownikiem z innego miejsca

ikko karima
źródło
1

vim-multiuser wygląda interesująco. W rzeczywistości pozwala użytkownikom znajdować się w różnych trybach jednocześnie.

dfedde
źródło
0

Ktoś wspomniał coś podobnego na Hackernews . Może będziesz chciał to sprawdzić:

http://news.ycombinator.com/item?id=720764

Możesz także rzucić okiem na DocSynch (jest on dostępny tylko dla JEd, wtyczka VIM jest prawdopodobnie wciąż w fazie rozwoju). Jednym brudnym włamaniem byłoby zsynchronizowanie plików za pośrednictwem usługi przechowywania plików, takiej jak Dropbox .

finemann
źródło