ฉันมี.vimrc
การแมปแบบง่าย ๆ เพื่อปรับขนาดหน้าต่างแยกได้อย่างง่ายดาย:
noremap <Leader><UP> <C-w>+
noremap <Leader><DOWN> <C-w>-
มันใช้งานได้ดี แต่เมื่อฉันต้องการปรับขนาดหน้าต่าง 10 บรรทัดฉันต้องกดและปล่อยLeader+ UP10 ครั้ง
ฉันจะทำซ้ำการแมปนี้ในขณะที่กดปุ่มได้อย่างไร สิ่งที่ฉันต้องการคือเมื่อฉันกดLeader+ UPการแมปจะถูกนำไปใช้หนึ่งครั้งหลังจากนั้นในช่วงเวลาสั้น ๆ มันจะถูกนำไปใช้อีกครั้งและอื่น ๆ ในขณะที่ฉันกดปุ่มค้างไว้
หมายเหตุ:ฉันรู้ว่าเป็นไปได้ที่จะนำหน้า<C-w>+
ด้วยการนับและฉันสามารถเข้ารหัสในการทำแผนที่หรือเพียงแค่ใส่จำนวนก่อนที่จะใช้การทำแผนที่ แต่นั่นไม่ใช่วิธีที่ฉันต้องการจะทำ
Note2:ฉันรู้ว่าการแมปยอดนิยมเพื่อปรับขนาดหน้าต่างคือการใช้+และ-ปุ่มที่กดได้ง่ายกว่าหลายครั้ง แต่ฉันไม่ต้องการใช้ปุ่มเหล่านั้นเพื่อทำเช่นนั้น
--submode: grow/shrink --
และหน้าต่างถูกปรับขนาดหนึ่งบรรทัด แต่คำสั่งไม่ได้ ' ซ้ำแล้วซ้ำอีก ฉันลองกับ combinaisons 4 แห่งg:submode_keep_leaving_key
และg:submode_timeout
เป็น 0 หรือ 1 ฉันไม่แน่ใจว่าฉันทำอะไรผิดหรือเปล่า ฉันมักจะใช้เสียงเรียกเข้าในเทอร์มินัล แต่ตอนนี้ฉันสามารถทดสอบได้เฉพาะกับ gVim บน windows แต่ฉันไม่แน่ใจว่ามันเปลี่ยนอะไรบางอย่าง