โดยทั่วไปฉันต้องการดูคีย์แผนที่ทั้งหมดที่ทำในบัฟเฟอร์ปัจจุบันโดยปลั๊กอินทั้งหมด, vimrc, ฯลฯ ในบัฟเฟอร์ปัจจุบัน อย่างไรก็ตามมีการทำเช่นนี้?
โดยทั่วไปฉันต้องการดูคีย์แผนที่ทั้งหมดที่ทำในบัฟเฟอร์ปัจจุบันโดยปลั๊กอินทั้งหมด, vimrc, ฯลฯ ในบัฟเฟอร์ปัจจุบัน อย่างไรก็ตามมีการทำเช่นนี้?
คำตอบ:
คุณสามารถทำได้ด้วย:map
คำสั่ง นอกจากนี้ยังมีตัวแปรอื่น ๆ
:nmap
สำหรับการแมปโหมดปกติ:vmap
สำหรับการแมปโหมดภาพ:imap
สำหรับการแมปโหมดแทรกรายการด้านบนไม่สมบูรณ์ การพิมพ์เป็น:help map
กลุ่มจะให้ข้อมูลเพิ่มเติมแก่คุณ
:help index
คุณอาจจะหมายถึง
:redir! > vim_keys.txt
:silent verbose map
:redir END
สิ่งนี้จะแสดงทางลัดที่พวกมันถูกกำหนดไปยังไฟล์ข้อความ
:redir
คำสั่งไม่ใช่:remap
คำสั่ง
นอกจากคำตอบเกี่ยว:map
กับการไม่มีอาร์กิวเมนต์: อย่าพลาดรูปแบบ verbose ( :verbose map
) ซึ่งแสดงว่ามีการกำหนดการจับคู่ (ดู:help map-verbose
)
ค่อนข้างง่ายเพียงแค่เรียกใช้:map
ตัวแปรโดยไม่มีข้อโต้แย้ง
:map
:imap
:vmap
:map
และเพื่อนคือกุญแจสำคัญ:verbose
เพิ่มข้อมูลและ:redir
อนุญาตการปรับแต่งการค้นหาหลังการค้นหา
เป็นการผสมผสานที่สมบูรณ์แบบเพื่อแสดงคำสั่งที่ผูกกับทางลัดและ viceversa แต่ถ้าคุณต้องการค้นหาคีย์และหลีกเลี่ยงไฟล์ temp ทุกครั้งที่คุณต้องการค้นหาการจับคู่ลองดูscripteaseและ:Verbose
command
มันเป็นเสื้อคลุม:verbose
เพื่อแสดงผลในหน้าต่างแสดงตัวอย่าง
วิธีนี้คุณสามารถค้นหาสิ่งที่คุณต้องการภายในผลลัพธ์โดยไม่ต้องใช้ไฟล์ temp
พิมพ์:Verbose map
และใช้/ ?ตามปกติ
อีกวิธีหนึ่งคือการบันทึกเซสชันลงในไฟล์จากนั้นแก้ไขไฟล์นี้เนื่องจากมีการแมปและการตั้งค่าทั้งหมด
:mks[ession] [file]
- เขียนสคริปต์เป็นกลุ่มที่คืนค่าเซสชันการแก้ไขปัจจุบัน
:map
เป็นคำถามเดิมถามเพียงแสดงการแมปที่ทำโดยปลั๊กอิน vimrc ฯลฯ หากคุณต้องการที่จะเห็นการผูกกุญแจเริ่มต้นในกลุ่มใช้:index