Ya. Dokumentasi Vim, bagian 40.2, Pemetaan baris perintah:
Editor Vim memungkinkan Anda untuk menentukan perintah Anda sendiri. Anda menjalankan perintah ini seperti perintah mode baris perintah lainnya. Untuk menentukan perintah, gunakan perintah ":command", sebagai berikut:
:perintah HapusPertama 1hapus
Sekarang ketika Anda menjalankan perintah":DeleteFirst" Vim mengeksekusi":1delete", yang menghapus baris pertama.
Catatan:Perintah yang ditentukan pengguna harus dimulai dengan huruf kapital. Anda tidak dapat menggunakan ":X", ":Next" dan ":Print". Garis bawah tidak dapat digunakan! Anda dapat menggunakan angka, tetapi ini tidak dianjurkan.
Letakkan baris itu di ~/.vimrc
Anda (dikurangi :
awal tentu saja) dan itu akan ditentukan setiap kali Anda memulai vim. Juga, gunakan %:t
untuk membuat referensi ke file yang sedang diedit (menulis ! gcc %:t
digantikan oleh ! gcc foo.c
).
Jika Anda hanya ingin menetapkannya untuk satu file, atau untuk file tertentu, Anda menginginkan perintah otomatis.
Vim sudah memiliki dukungan untuk Makefiles (:make). Jika Anda membuat satu untuk sumber Anda, Anda dapat menentukan di dalamnya apa yang ingin Anda lakukan. Selain itu, melalui ctag, Vim akan dapat melakukan iterasi melalui kesalahan apa pun yang ditemukan selama kompilasi.
Tambahkan perintah editor vi yang ditentukan pengguna:
Ini akan membuat ketika pengguna mengetik :Legend
dalam mode normal, satu blok teks ditambahkan di bawah kursor.
Langkah 1:Masukkan baris ini ke dalam file bernama ~/legend_header.txt`
this text will be added
Langkah 2:Masukkan perintah ini ke dalam file ~/.vimrc Anda (jika file tersebut tidak ada, buatlah):
"The following command puts the contents of ~/legend_header.txt
"under the cursor when the user types ":Legend" in normal mode.
command Legend :r ~/legend_header.txt
Langkah 3:Mulai ulang vi agar perubahan diterapkan. Selesai.
Ujilah
Langkah 1:Buka file baru di vi. Berada dalam "mode normal" default di vi. Ketik :Legend
Langkah 2:Isi ~/legend_header.txt
harus ditambahkan di tempat kursor berada.