édition multi-utilisateur vim?


Réponses:




2

Je ne pense pas, car Vim crée un fichier d'échange à chaque fois que vous ouvrez un fichier. Ce fichier d'échange est utile si vous souhaitez récupérer après une sorte d'erreur. Lorsque le deuxième utilisateur ouvre le fichier, son Vim verra le fichier d'échange et obtiendra une erreur et les options pour ignorer, supprimer, récupérer, etc. Je ne pense pas que les deux utilisateurs seraient en mesure de modifier simultanément ce fichier.

Je pense que la meilleure façon de faire travailler les deux utilisateurs sur le même fichier est d'utiliser un système de contrôle de version. J'aime mercurial (bon tutoriel ici ), mais subversion et git sont les classiques.


Bonne suggestion sur l'utilisation du contrôle de version. Cela résout tellement de problèmes d'un seul coup.
Anthony Giorgio

1
le fichier d'échange n'est pas le problème. ce n'est pas que chaque utilisateur puisse voir ce que les autres tapent :)
akira

2

Je ne connais aucun plugin vim pour l'édition collaborative, mais jetez un œil à gobby .


Je me demande si gobby a des raccourcis clavier vim.
2rs2ts

2

je sais que c'est sale aussi mais vous pouvez utiliser screenpour le premier terminal puis screen -xsur le second et ainsi de suite lorsque vous êtes connecté à un terminal avec le même utilisateur d'ailleurs


1

vim-multiuser semble intéressant. Il permet en fait aux utilisateurs d'être dans différents modes en même temps.


0

Quelqu'un a mentionné quelque chose de similaire sur Hackernews . Vous voudrez peut-être le vérifier:

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

Vous voudrez peut-être également jeter un œil à DocSynch (il est disponible uniquement pour JEd, un plugin VIM est censé être encore en développement). Un hack sale serait de synchroniser vos fichiers sur un service de stockage de fichiers comme Dropbox .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.