Vim Insert Mode บน Mac OS X


100

เห็นได้ชัดว่าแป้นพิมพ์ Mac ไม่มีInsertคีย์ (หรืออาจจะมี แต่ฉันหาไม่เจอ) ฉันจะเข้าสู่โหมดแทรกเป็นกลุ่มบน Mac ได้อย่างไร


2
สิ่งที่ยอดเยี่ยมเกี่ยวกับ vim คือมันถูกออกแบบมาเพื่อใช้กับคีย์บอร์ดธรรมดา ๆ โดยไม่มีอะไรมากไปกว่าปุ่มตัวอักษรและตัวควบคุมและการหลบหนี เหมาะสำหรับนักพิมพ์สัมผัสเพราะคุณไม่ต้องละมือออกจากแถวบ้าน
Paul Tomblin

5
ฉันได้เรียนรู้สิ่งที่แตกต่างจากคำถามนี้ - แท็ก \ <kdb \>
sykora

คำตอบ:


214

iถ้านี่เป็นง่ายๆคำถามที่ดูเหมือนว่าคุณเพียงแค่กด


9
เยี่ยมมากขอบคุณ! ฉันต้องยอมรับว่าฉันเป็นทั้งมือใหม่และมือใหม่สำหรับ Mac ใช่แล้วมันก็ง่ายเหมือนกัน ขอบคุณ!
Tamas Czinege

2
อืมถ้าคุณต้องการเคล็ดลับที่เป็นประโยชน์เกี่ยวกับกลุ่มฉันขอแนะนำให้มองหา "ข้อมูลโกง" ทางออนไลน์ นอกจากนี้สถานที่ $% และ ^ ยังเป็นเพื่อนของคุณและช่วยประหยัดเวลาได้เป็นอย่างดี ใช้ร่วมกับการแก้ไขคำสั่ง (ลบย้ายคัดลอก)
Jeremy L

1
นอกจากนี้ไฟล์ help ภายในกลุ่มยังครอบคลุมอย่างไม่มีที่สิ้นสุด
rampion

1
vimtutor ยังเหมาะสำหรับมือใหม่ เพียงพิมพ์ vimtutor ในบรรทัดคำสั่งดูเพิ่มเติม: help tutor
user55400

1
LMAO. ดูเหมือนเป็นคำถามง่ายๆ แต่ฉันก็หลงทางมากเช่นกัน ยากที่จะค้นหาเช่นกัน ฉันใช้คีย์แทรกมาตลอด ฉันกำลังสูญเสีย
เพรสตัน

19

กลุ่มเข้าสู่โหมดแทรกโดยใช้i(หรือaต่อท้าย) โดยไม่คำนึงถึงแพลตฟอร์ม โหมดเขียนทับเป็นเพียงไม่ค่อยป้อนโดยใช้+Shift rฉันไม่เคยใช้Insertกุญแจที่นี่


9

การใช้Insertคีย์อื่น ๆคือการสลับระหว่างโหมดแทนที่และโหมดแทรกเมื่ออยู่ในอย่างใดอย่างหนึ่ง คุณสามารถทำสิ่งนี้ให้สำเร็จได้อย่างง่ายดายบน Mac เพียงแค่ทำแผนที่คีย์อื่นเพื่อทำสิ่งนี้ให้คุณ ในการ~/.vimrcใส่ของคุณimap <F13> <Insert>และตอนนี้F13คีย์ (ซึ่งบนแป้นพิมพ์ Mac ของฉันเป็นคีย์ที่ใกล้เคียงที่สุดกับตำแหน่งที่Insertคีย์อยู่บนแป้นพิมพ์ปกติ)


แต่อาจจะง่ายกว่าที่จะให้คนจำ R คือกุญแจสำคัญในการเข้าสู่โหมดแทนที่ในกลุ่มโดยไม่ต้องกำหนดค่าใด ๆ
Yongwei Wu

คำตอบของฉันคือเมื่อคุณอยู่ในโหมดแทรก / แทนที่แล้วในโหมดนั้นถ้าคุณกดRแล้วมันจะพิมพ์Rลงในบัฟเฟอร์
smathy

2
คุณมีสิทธิ์อย่างแน่นอน อย่างไรก็ตามฉันไม่แน่ใจว่าทุกคนจะรู้ เนื่องจากฉันมาจากพื้นหลังของ Windows ฉันรู้วิธีเข้าสู่โหมดแทนที่ด้วย Insert เร็วกว่า R
Yongwei Wu

เมื่อฉันกด F13 หลังจากเพิ่มสิ่งนี้ลงในของฉัน.vimrcมันจะทำงานเป็นการเปลี่ยนแปลงตัวพิมพ์ / ตัวพิมพ์ใหญ่ต่อคำ - มีความคิดอย่างไร
user3728501

อาจเป็นแผนที่อย่างอื่นF13(คุณเห็นพฤติกรรมการใช้อักษรตัวพิมพ์ใหญ่โดยไม่มีการแมปของฉันหรือไม่) หรืออาจInsertถูกแมปไว้ที่อื่น (ใช้inoremapแทนimapการแก้ไขปัญหานี้)
smathy


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.