20230525 14h01m29s grim

Mengatur Pintasan / Shortcut untuk Berkas Berekstensi Tertentu pada VIM.

Saya sering menulis draft bahasan dalam beberapa ekstensi dan format tertentu. Biasanya kalau bukan markdown (*.md) ya html (*.html). Untuk ke 2 format tersebut, saya memiliki pintasan / shortcut yang berbeda-beda. Bagaimana saya mengatur pintasan / shortcut agar tidak bentrok / konflik untuk ekstensi / format yg berbeda ? Begini cara sederhananya.

Catatan / Note : Bahasan lain tentang VIM bisa dilihat pada tautan berikut ini.

Kita mulai dari mana, nih ?

Kita bisa memulai dari hal-hal berikut ini:

1. Mempersiapkan ekstensi atau format apa yang akan kita atur. Sebagai contoh, kita akan mengambil ekstensi markdown dan html.

2. Pintasan / shortcut yang ingin kita gunakan. Sebagai contoh, kita akan menggunakan pintasan / shortcut “Alt+e” untuk menyisipkan perintah “:new”.

Sudah siap ? Yuk mari kita atur !

Untuk mengaturnya kita bisa mengedit berkas konfigurasi VIM (vimrc) lalu menambahkan baris konfigurasi berikut ini.

# Untuk berkas markdown.

autocmd FileType markdown :map <M-e> :new<CR>

# Untuk berkas html.

autocmd FileType html :map <M-e> :new<CR>Code language: Vim Script (vim)
20230720 07h55m50s grim

Berikut konfigurasi yang saya pakai (saya komen dengan “).

Demo penggunaan.

Berikut ini adalah demo singkat penggunaan pintasan / shortcut. Saya memberikan 2 demo, untuk ekstensi markdown dan html.

sotcutmd

Untuk ekstensi markdown.

sotcuthtml

Untuk ekstensi html.

Bagaimana, mudah ya ?

Referensi dan kredit.

Berikut adalah referensi yang kita gunakan untuk bahasan kita hari ini.

  1. Mengatur pintasan / shortcut berdasarkan ekstensi file.

Penutup.

Demikian tadi bahasan seputar mengatur pintasan atau shortcut untuk berkas berekstensi tertentu pada VIM. Semoga bisa bermanfaat untuk saya dan kita yang mungkin sedang belajar menggunakan VIM. Jika ada yang memiliki tips atau trik yang lain, bisa dibagikan di kolom komentar. Terima kasih dan sampai berjumpa pada bahasan yang selanjutnya !

Artikel Terkait

Leave a Reply

Your email address will not be published. Required fields are marked *