Jika misalkan nama file kode sumber saya adalah "foo.c". Saat mengedit dan men-debug saya selalu menjalankan perintah ini: -
:! gcc -g foo.c -o foo; gdb foo
Bisakah saya menambahkan perintah kustom ke Vim sehingga jika saya mengetik ": debug" maka perintah di atas dijalankan? Bagaimana saya mencapainya?
command!
.Vim sudah memiliki dukungan untuk Makefiles (: make). Jika Anda membuat satu untuk sumber Anda, Anda dapat menentukan di dalamnya apa yang ingin Anda lakukan. Juga, melalui ctags, Vim akan dapat beralih melalui kesalahan yang ditemukan selama kompilasi.
sumber
Tambahkan perintah editor vi yang ditentukan pengguna:
Ini akan membuatnya sehingga ketika pengguna mengetik
:Legend
dalam mode normal, blok teks ditambahkan di bawah kursor.Langkah 1: Masukkan baris ini ke file bernama ~ / legend_header.txt`
Langkah 2: Masukkan perintah ini ke file ~ / .vimrc Anda (jika file tidak ada, buatlah):
Langkah 3: Mulai ulang vi agar perubahan diterapkan. Kamu sudah selesai.
Menguji
Langkah 1: Buka file baru di vi. Berada dalam "mode normal" default di vi. Tipe
:Legend
Langkah 2: Isi
~/legend_header.txt
harus ditambahkan di mana kursor berada.sumber
Saya menggunakan perintah ini di .vimrc saya untuk mengkompilasi dan mengeksekusi kode c:
, tetapi untuk kebutuhan Anda, Anda dapat menempatkan:
Anda dapat yakin nama file exec akan menjadi nama sumber tanpa ekstensi .c.
sumber