VIM многопользовательское редактирование?

12

С помощью vim два пользователя могут редактировать один и тот же файл одновременно?

Хуан Пабло
источник

Ответы:

8

Извините, что нет такой функции, нашел этот совет:

Общее предложение заключается в использовании общего сеанса «Экран GNU»:

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

сделать совместное редактирование в Vim. Тем не менее, это немного сложно, потому что это модально, поэтому, если один человек меняет режимы, другой человек должен соответственно адаптироваться.

Nifle
источник
7

Извините, что выкопал этот старый вопрос, но когда я наткнулся на него и нашел ответ, вот он:

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

Янник
источник
1
Плагин CoVim нужно изменить как зависимостьpip install twisted
juanpablo
2

Я так не думаю, потому что Vim создает файл подкачки каждый раз, когда вы открываете файл. Этот файл подкачки помогает, если вы хотите восстановить после некоторой ошибки. Когда второй пользователь откроет файл, его Vim увидит файл подкачки и получит сообщение об ошибке, а также варианты игнорирования, удаления, восстановления и т. Д. Я не думаю, что оба пользователя смогут одновременно редактировать этот файл.

Я думаю, что лучший способ заставить обоих пользователей работать с одним файлом - это использовать систему контроля версий. Мне нравится Mercurial (хороший урок здесь ), но Subversion и Git - это классика.

Ричард Херрон
источник
Хорошее предложение по использованию контроля версий. Это решает так много проблем одним махом.
Энтони Джорджио
1
файл подкачки не проблема. Просто не каждый пользователь может видеть, что печатают другие :)
akira
2

Я не знаю ни одного плагина vim для совместного редактирования, но взгляну на бычок .

VTEST
источник
Интересно, есть ли у Гобби привязки клавиш vim.
2rs2ts
2

я знаю, что он тоже грязный, но вы можете использовать screenдля первого терминала, затем screen -xдля второго и т. д. при входе в терминал с тем же пользователем откуда-то еще

икко карима
источник
1

vim-multiuser выглядит интересно. Это фактически позволяет пользователям находиться в разных режимах одновременно.

dfedde
источник
0

Кто-то упомянул что-то похожее на Hackernews . Вы можете проверить это:

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

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

finemann
источник