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