Bagaimana saya bisa melihat di mana makro Vim salah?


2

Kadang-kadang ketika menjalankan Vim makro hasilnya tidak persis seperti yang diharapkan. Apakah ada cara untuk "men-debug" ini?

Sebagai contoh, jika saya bisa memperlambat eksekusi makro dan melihat apa input untuk setiap langkah akan sangat mudah untuk melihat masalahnya.

Jawaban:


5

Apa yang saya lakukan adalah mengedit makro, baik dengan meletakkan dan kemudian menarik register dalam buffer awal, atau langsung pada baris perintah ( :let @q = <C-r>=string(@q)<CR>). Kecuali saya melihat kesalahan, ini biasanya berarti memotong ekor makro untuk melihat kesalahannya.

Anda bisa juga mencoba untuk menyelingi [N]gs(yaitu tidur N detik) perintah, jika itu membantu Anda.


Terima kasih! Saya tidak tahu bahwa Anda dapat melihat register makro. Ini :reg quntuk melihat qregister, untuk siapa pun yang bertanya-tanya.
Dean
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.