Pada vi, bagaimana saya bisa menavigasi ke deklarasi fungsi?


0

Di Vi, jika saya berada di tengah suatu fungsi, bagaimana saya bisa menavigasi kembali ke deklarasi fungsi?

Jawaban:


0

Saya biasanya menggunakan {, yang membawa saya ke awal paragraf (yang seringkali merupakan awal dari fungsi juga) dalam satu keystroke, atau kadang-kadang saya mungkin harus menggunakan {dua kali atau lebih, tergantung pada berapa banyak baris kosong yang saya miliki dalam fungsinya.

Jika saya menggunakan C dan ctags , maka :tag functionnamesaya akan mendapatkan deklarasi fungsi dari mana saja ( Vim Book, hal.79 ).


0

Dengan risiko menyatakan yang sudah jelas, ini mungkin tergantung pada bahasa dan gaya pengkodean. Jika kode dalam C atau C ++ dan programmer mengikuti konvensi fungsi awal sebagai

int
sum(int num1, int num2)
{

(atau bahkan dengan tipe pengembalian pada baris yang sama dengan nama fungsi), dan kemudian membuat indentasi semua blok internal, Anda bisa melakukan ?^{pencarian. Atau (dan ini mungkin jawaban terbaik) , [[tampaknya menjadi jalan pintas untuk ?^{. ( ]]tampaknya menjadi jalan pintas untuk /^{–– tidak, tidak /^} .)

Bahkan jika konvensi itu

int sum(int num1, int num2) {

(konsisten) Anda dapat mencari ?^[a-zA-Z].*{$. Untuk itu, ?^[a-zA-Z]mungkin cukup baik. Bahasa lain, konvensi pengkodean lainnya mungkin memerlukan jawaban yang berbeda.

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.