Con vim, ¿pueden dos usuarios editar el mismo archivo al mismo tiempo?
Con vim, ¿pueden dos usuarios editar el mismo archivo al mismo tiempo?
Respuestas:
Lo sentimos, no hay tal característica, encontré este consejo:
La sugerencia común es utilizar una sesión compartida de "Pantalla GNU":
http://groups.google.com/group/vim_use/browse_thread/thread/f502e7783038d484/c4603374d2e752b2
hacer edición colaborativa en Vim. Sin embargo, es un poco complicado porque es modal, por lo que si una persona cambia de modo, la otra persona tiene que adaptarse en consecuencia.
Lamento desenterrar esta vieja pregunta, pero cuando me topé con ella y encontré una respuesta aquí es:
Pruébalo con https://github.com/FredKSchott/CoVim
No lo creo, porque Vim crea un archivo de intercambio cada vez que abre un archivo. Este archivo de intercambio ayuda si desea recuperarse después de algún tipo de error. Cuando el segundo usuario abre el archivo, su Vim verá el archivo de intercambio y obtendrá un error y las opciones para ignorar, eliminar, recuperar, etc. No creo que ambos usuarios puedan editar este archivo simultáneamente.
Creo que la mejor manera de hacer que ambos usuarios trabajen en el mismo archivo es usar un sistema de control de versiones. Me gusta mercurial (buen tutorial aquí ), pero subversion y git son los clásicos.
Sé que también está sucio, pero puede usarlo screen
para el primer terminal, luego screen -x
en el segundo y así sucesivamente cuando inicie sesión en un terminal con el mismo usuario desde otro lugar
vim-multiusuario se ve interesante. En realidad, permite a los usuarios estar en diferentes modos al mismo tiempo.
Alguien ha mencionado algo similar en Hackernews . Quizás quieras revisarlo:
http://news.ycombinator.com/item?id=720764
También es posible que desee echar un vistazo a DocSynch ( actualmente disponible solo para JEd, supuestamente un complemento VIM todavía está en desarrollo). Un truco sucio sería sincronizar sus archivos a través de un servicio de almacenamiento de archivos como Dropbox .
pip install twisted