ด้วย vim ผู้ใช้สองคนสามารถแก้ไขไฟล์เดียวกันในเวลาเดียวกันได้หรือไม่?
ด้วย vim ผู้ใช้สองคนสามารถแก้ไขไฟล์เดียวกันในเวลาเดียวกันได้หรือไม่?
คำตอบ:
ขออภัยไม่มีคุณสมบัติดังกล่าวพบคำแนะนำนี้:
คำแนะนำทั่วไปคือการใช้เซสชัน "หน้าจอ GNU" ที่แชร์:
http://groups.google.com/group/vim_use/browse_thread/thread/f502e7783038d484/c4603374d2e752b2
เพื่อทำการแก้ไขการทำงานร่วมกันใน Vim อย่างไรก็ตามมันค่อนข้างยุ่งยากเพราะมันเป็นกิริยาช่วยดังนั้นหากคนหนึ่งเปลี่ยนโหมดคนอื่นจะต้องปรับตัวตามนั้น
ขออภัยที่จะขุดคำถามเก่า แต่เมื่อฉันชนมันและพบคำตอบที่นี่ก็คือ:
ฉันไม่คิดอย่างนั้นเพราะกลุ่มสร้างไฟล์สลับเมื่อใดก็ตามที่คุณเปิดไฟล์ ไฟล์สลับนี้ช่วยถ้าคุณต้องการกู้คืนหลังจากข้อผิดพลาดบางประเภท เมื่อผู้ใช้ที่สองเปิดไฟล์ Vim ของเขาหรือเธอจะเห็นไฟล์สลับและได้รับข้อผิดพลาดและตัวเลือกในการเพิกเฉยลบกู้คืนและอื่น ๆ ฉันไม่คิดว่าผู้ใช้ทั้งสองจะสามารถแก้ไขไฟล์นี้พร้อมกันได้
ฉันคิดว่าวิธีที่ดีที่สุดที่จะให้ผู้ใช้ทั้งสองทำงานในไฟล์เดียวกันคือใช้ระบบควบคุมเวอร์ชัน ฉันชอบ Mercurial (กวดวิชาที่ดีที่นี่ ) แต่การโค่นล้มและคอมไพล์เป็นคลาสสิก
ฉันรู้ว่ามันสกปรกเช่นกัน แต่คุณสามารถใช้screen
สำหรับเทอร์มินัลแรกจากนั้นscreen -x
ในอันที่สองเป็นต้นเมื่อล็อกอินเข้าสู่เทอร์มินัลที่มีผู้ใช้เดียวกันจากที่อื่น
vim-multiuserดูน่าสนใจ มันช่วยให้ผู้ใช้อยู่ในโหมดที่แตกต่างกันในเวลาเดียวกัน
ใครบางคนได้กล่าวถึงบางสิ่งบางอย่างที่คล้ายกันในHackerNews คุณอาจต้องการตรวจสอบ:
http://news.ycombinator.com/item?id=720764
คุณอาจต้องการดูที่DocSynch (มีให้เฉพาะ JEd ซึ่งปลั๊กอิน VIM นั้นยังอยู่ระหว่างการพัฒนา) หนึ่งสับสกปรกจะซิงค์ไฟล์ของคุณผ่านการบริการจัดเก็บไฟล์เช่นDropbox
pip install twisted