สิ่งนี้อาจดูเกินความจริงเล็กน้อย แต่ฉันเปลี่ยนเป็นกลุ่มและตอนนี้ฉันมีความสุขมากกับเวิร์กโฟลว์ ฉันพยายามที่จะตีสอนตัวเองไม่ให้ใช้ปุ่มลูกศรเนื่องจากการวางมือบนปุ่มอัลฟ่าตลอดเวลานั้นเป็นเรื่องใหญ่เมื่อเขียน ดังนั้นเมื่อฉันต้องการนำทางฉันออกจากโหมดแทรกให้ย้ายในโหมดปกติและกลับมาในโหมดแทรก
มีข้อยกเว้นว่านี่คือสิ่งที่รบกวนจริง: ฉันใช้clang complete
กับตัวอย่างและsuper tab
ที่ดี ยกเว้นทุกครั้งที่ฉันได้รับฟังก์ชั่น auto เสร็จสมบูรณ์หลังจากที่ฉันกรอกพารามิเตอร์ที่ฉันทิ้งไว้กับเคอร์เซอร์ก่อน)
ดังนั้นเพื่อดำเนินการต่อฉันต้องย้ายเคอร์เซอร์หนึ่งตัวไปทางขวา ในขณะที่คุณสามารถจินตนาการนี้เกิดขึ้นบ่อยมาก
ตัวเลือกเดียวที่ฉันมี (เท่าที่ฉันรู้) คือ: Esclaหรือ→และฉันไม่มีความสุขกับตัวเลือกทั้งสอง อันแรกทำให้ฉันกดปุ่ม 3 ครั้งเพียงแค่เลื่อนเคอร์เซอร์ 1 ตัวอักษรตัวที่สองทำให้ฉันขยับมือไปยังปุ่มลูกศร ทางเลือกที่สามจะเป็นแผนที่หรือภาพช้าไปCTRL-L→
ดังนั้นวิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร?
//snippets (clang complete + supertab):
foo($`param1`, $`param2`)
//after completion:
foo(var1, var2|)
^ ^
| |
I am here |
Need to be here
|
หมายถึงตำแหน่งเคอร์เซอร์
)
ฉันเดิมพันมันข้ามไปโดยไม่ต้องใส่จริง (ฉันไม่ได้ใช้ปลั๊กอินนี้)
)
<C-O>l
เพื่อออกจากโหมดปกติสำหรับคำสั่งโหมดปกติ 1 คำสั่ง
)
หากมีอาร์กิวเมนต์อย่างน้อยหนึ่งรายการในฟังก์ชัน ดังนั้นฉันจึงพิมพ์ด้วยมือ มีประโยชน์มากขึ้นในขณะนี้