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

1
ฉันจะแมป d [นับ] d ได้อย่างไร
NB คำสั่งนี้ไม่ได้ซ้ำกับคำสั่ง "d3fg" อย่างไร โปรดอ่านก่อนลงคะแนนเพื่อปิด! ฉันได้มาบิตของอับจนในของฉันการแสวงหาที่จะได้รับการลบการทำงานเล็ก ๆ เช่นคนใหญ่ ปัญหาที่ฉันมีคือฉันไม่สามารถหาวิธีการแมปคำสั่งd3dใหม่ได้ ที่จริงแล้วฉันไม่สามารถเข้าใจได้ว่าพวกเขาทำงานอย่างไรตั้งแต่แรกและไม่พบการกล่าวถึงพวกเขาในความช่วยเหลือของ Vim * d3jตรงไปตรงมา: มันใช้dกับการ3jเคลื่อนไหว 3ddตรงไปตรงมา: มันรันddคำสั่งด้วย "count" ของ 3 d3d ดูเหมือนว่ามันควรจะตรงไปตรงมามันใช้dโอเปอเรเตอร์กับ ... แต่อะไรนะ3d? มันไม่ใช่การเคลื่อนไหว หากคุณพิมพ์3dด้วยตัวเอง Vim จะถือว่าเป็นนับตามด้วยโอเปอเรเตอร์และรออย่างอดทนสำหรับการป้อนข้อมูลเพิ่มเติม และคุณไม่สามารถใช้โอเปอเรเตอร์กับผู้ให้บริการรายอื่นได้ ddไม่ได้อธิบายไว้ในความช่วยเหลือเป็นลำดับของผู้ให้บริการสองราย มันเป็นคำสั่งสองแป้นที่แยกต่างหาก (เปรียบเทียบdcซึ่งไม่ทำอะไรเลย) นอกจากนี้ยังไม่ปรากฏว่าในกรณีที่การวางตำแหน่งการนับมีความยืดหยุ่นสำหรับคำสั่งที่ต้องใช้การกดแป้นสองครั้ง: 2gjเลื่อนเคอร์เซอร์ลงสองบรรทัดหน้าจอ แต่ละg2jทิ้งการกดปุ่มสองครั้งแรกทั้งหมดและเลื่อนเคอร์เซอร์ลงหนึ่งบรรทัด แล้วมันทำงานอย่างไร นี่เป็นกรณีพิเศษในรหัสภายในของ Vim ใช่ไหม มีวิธีใดบ้างที่ฉันสามารถสร้างการd[count]dแมปได้? แก้ไข : มันเป็นวัตถุข้อความหรือไม่ :h text-objectsไม่รวมไว้ในรายการ "คำสั่งการเลือกวัตถุข้อความ" แต่จะรวม dd ในรายการการลบ "จัดกลุ่มจากวัตถุขนาดเล็กไปจนถึงวัตถุขนาดใหญ่" และd2awจะลบคำที่อยู่ใต้เคอร์เซอร์และคำต่อไปนี้ …

5
ฉันสามารถทำซ้ำแมโครด้วย“ ตัวดำเนินการ dot” ได้หรือไม่
ฉันสามารถทำซ้ำแมโครด้วย.คำสั่งได้หรือไม่ ตัวอย่างเช่นฉันต้องการพิมพ์: @q... และให้มีประสิทธิภาพการโทร@q4 ครั้ง ด้วยการทำงานเริ่มต้นนี้จะทำงานเฉพาะถ้า 'Q' ถือเป็นคำสั่งเดียวเช่นdw, หรือx iHello<esc>(สิ่งนี้สมเหตุสมผลเนื่องจาก '.' ซ้ำการเปลี่ยนแปลงครั้งสุดท้ายไม่ใช่การกดแป้น / คำสั่งสุดท้าย) ฉันชอบที่จะมีงานนี้ด้วยการนับ ตัวอย่างเช่นการพิมพ์: 3@q. จะมีประสิทธิภาพเช่นเดียวกับการทำงาน@q6 ครั้ง ฉันจะกำหนดค่าพฤติกรรมนี้ได้อย่างไร
15 macro  count 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.