คำถามติดแท็ก vimdiff

3
ทำให้ vimdiff แสดงไฟล์ทั้งหมด
คุณจะให้ vimdiff แสดงเนื้อหาทั้งหมดของไฟล์ที่แตกต่างได้อย่างไร ฉันต้องการเน้นสีของความแตกต่าง แต่ยังคงต้องการดูไฟล์ทั้งหมดเช่นชิ้นส่วนที่เหมือนกันเช่นกัน
37 vimdiff 

4
vimdiff: ข้ามไปยังส่วนต่างภายในของบรรทัดหรือไม่
vimdiffมีประโยชน์มากสำหรับการเปรียบเทียบไฟล์ อย่างไรก็ตามฉันมักจะใช้กับไฟล์ที่มีเส้นยาวและมีความแตกต่างกันเล็กน้อย vimdiff จะเน้นความแตกต่างภายในเส้นอย่างถูกต้อง (สีชมพูทั้งเส้น, ตัวอักษรที่แตกต่างกันสีแดง) ในกรณีนี้มันจะดีที่จะสามารถที่จะข้ามไปยังความแตกต่างต่อไปภายในสาย คุณสามารถข้ามไปที่ "ความแตกต่างต่อไป" ( ]c) แต่สิ่งนี้จะข้ามไปที่บรรทัดถัดไปด้วยความแตกต่าง มีวิธีที่จะไปที่ตัวละครที่แตกต่างกันต่อไปภายในบรรทัดปัจจุบันหรือไม่?
35 vim  comparison  diff  vimdiff 

1
ไม่สามารถเรียกใช้ Vimdiff (7.4) บน Windows 7
ฉันเพิ่งติดตั้ง gVim เวอร์ชัน 7.4 บนเครื่อง Windows 7 พยายามที่จะแตกต่างกันสองไฟล์จากเมนูตามบริบทบน Windows Explorer ฉันได้รับข้อความแสดงข้อผิดพลาด: E810: ไม่สามารถอ่านหรือเขียนไฟล์ temp E97: ไม่สามารถสร้าง diffs ได้ ไฟล์ที่เลือกสองไฟล์จะเปิดขึ้นในมุมมอง gVim สองบานหน้าต่างและตัวแก้ไขดูเหมือนจะอยู่ในโหมด diff แต่ความแตกต่างที่แท้จริงจะไม่ถูกเน้น %TEMP%และ%TMP%ตัวแปรสภาพแวดล้อมจะมีประชากรที่มีชื่อไดเรกทอรีที่ถูกต้อง ฉันได้รับการตอบสนองแบบเดียวกันเมื่อเปิดไฟล์ในเซสชัน gVim ปกติและพิมพ์:diffthisในพรอมต์คำสั่ง สิ่งนี้เคยทำงานได้อย่างเหมาะสมกับ Vim 7.3 แต่ดูเหมือนว่ามีบางสิ่งเปลี่ยนแปลงใน v7.4 ฉันจะแตกต่างไฟล์สองไฟล์ได้อย่างไร
29 windows-7  vim  gvim  vimdiff 

2
ฉันจะทำเฉพาะ dp หรือทำแค่บรรทัดเท่านั้นไม่ใช่บล็อกทั้งหมดใน Vim diff?
ขณะนี้ฉันใช้ตัวเลือกเมนู MacVim (Snapshot 64) "แยกความแตกต่างด้วย ... " ไฟล์นี้เป็นของ Django settings.pyจากรุ่น 1.3.1 ไปเป็นไฟล์ใหม่จากรุ่น 1.4 ฉันรู้สองคำสั่งพื้นฐาน do เพื่อ "ขอรับ" (และแทนที่) บล็อกจากอีกด้านหนึ่ง dp เพื่อ "วาง" (และแทนที่) บล็อกไปอีกด้านหนึ่ง แต่ทั้งสองคำสั่งเขียนบล็อกทั้งหมดซึ่งใน MacVim คือไฮไลท์สีม่วง ถ้าคุณดูที่บล็อกที่ 2 คุณจะเห็นว่าจากบรรทัดที่ 2 และ 3 มีเพียง 2 คำที่มีความแตกต่างกันและmysite hobbes3ฉันต้องการแทนที่ต่อบรรทัดไม่ใช่บล็อกทั้งหมด ดังนั้นสิ่งที่มีคำสั่งให้แทนที่ทำdoและdpต่อบรรทัดตรงข้ามกับบล็อกทั้งหมดหรือฉันต้องพิมพ์ด้วยตนเอง? คำถามโบนัส : ฉันสังเกตเห็นว่าเมื่อฉันแก้ไขบล็อกด้วยตนเองฉันสูญเสียการเน้นสีม่วง ฉันจะ "รีเฟรช" ส่วนต่างอีกครั้งเพื่อรวมไฮไลต์โดยไม่ต้องเปิดไฟล์อีกครั้งได้อย่างไร โปรดลองรักษาคำตอบ Vim-General ตรงข้ามกับ MacVim-specific
28 vim  macvim  vimdiff 

3
เป็นกลุ่ม: แตกต่างกันสองส่วนในสองไฟล์ แต่ไม่ใช่ไฟล์ทั้งหมดหรือไม่
ฉันอัพเกรดระบบจาก Nagios 2 เป็น Nagios 3 และตอนนี้ฉันกำลังเปรียบเทียบความแตกต่างบางอย่างในไฟล์กำหนดค่าเก่าและใหม่ มีการเปลี่ยนแปลงที่สำคัญในไฟล์การกำหนดค่าและฉันไม่ต้องการแสดงความแตกต่างในไฟล์ทั้งหมดเนื่องจาก vimdiff แสดงความแตกต่างที่ไม่เกี่ยวข้องมากเกินไปและมีปัญหาในการจัดการกับ#ความคิดเห็นที่จุดเริ่มต้นของบรรทัดเป็นต้น ฉันสามารถใช้ vim หรือฟังก์ชั่นคล้าย vimdiff เพื่อแยกส่วนสองส่วนในไฟล์ที่แตกต่างกันสองส่วนได้หรือไม่? ตัวอย่างเช่นฉันต้องการกระจายเฉพาะบรรทัดที่มีลักษณะดังนี้: # Define a service to check the load on the local machine. define service{ use local-service ; Name of service template to use host_name localhost service_description Blah Blah check_command Blah Blah }
14 vim  vimdiff 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.