редагування мультикористувача vim?


12

Чи можуть два користувачі одночасно редагувати один і той же файл за допомогою vim?

Відповіді:


8

Вибачте, немає такої функції, знайшов цю пораду:

Загальна пропозиція полягає у використанні спільного сеансу "Екран GNU":

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

робити спільне редагування у Vim. Однак це трохи хитро, тому що це модально, тому якщо одна людина змінює режими, інша людина повинна відповідно адаптуватися.


7

Вибачте, щоб розкопати це старе питання, але, коли я наткнувся на нього і знайшов відповідь тут, це:

Спробуйте с https://github.com/FredKSchott/CoVim


1
Плагін CoVim потрібно вивернути як залежністьpip install twisted
juanpablo

2

Я не думаю, що так, оскільки Vim створює файл swap кожного разу, коли ви відкриваєте файл. Цей файл підкачки допомагає, якщо ви хочете відновитись після якоїсь помилки. Коли другий користувач відкриє файл, його Vim побачить файл swap та отримає помилку та параметри ігнорування, видалення, відновлення тощо. Я не думаю, що обидва користувачі не зможуть одночасно редагувати цей файл.

Я думаю, що найкращий спосіб роботи обох користувачів над одним файлом - це використання системи контролю версій. Мені подобається ртутний ( тут хороший підручник ), але підрив і git - це класика.


Гарна пропозиція щодо використання версій управління. Це вирішує стільки проблем одним махом.
Ентоні Джорджо

1
файл swap - це не проблема. це просто не те, що кожен користувач може бачити, що інші набирають :)
akira

2

Я не знаю жодних плагінів vim для спільного редагування, але придивіться до хобі .


Цікаво, чи у хобі є ключові прив'язки VIM.
2rs2ts

2

я знаю, що це теж брудно, але ви можете використовувати screenдля першого терміналу, потім screen -xдля другого і так далі, коли входите в термінал з тим самим користувачем з іншого місця


1

vim-multiuser виглядає цікаво. Це фактично дозволяє користувачам перебувати в різних режимах одночасно.


0

Хтось згадав щось подібне на Hackernews . Ви можете перевірити це:

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

Ви також можете поглянути на DocSynch (його наразі доступно лише для JEd; плагін VIM, начебто, ще в розробці). Один брудний злом - це синхронізація ваших файлів через службу зберігання файлів, наприклад Dropbox .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.