Sumber tersebut menekankan beberapa konsep dan perintah penting di Vim/Neovim, yang penting untuk meningkatkan efisiensi dan penguasaan editor. Berikut adalah konsep-konsep utama tersebut:
-
Perintah Dasar dan Navigasi:
vim [nama file]
ataunvim [nama file]
digunakan untuk membuka file di Vim/Neovim.:q
digunakan untuk keluar dari Vim/Neovim.h
,j
,k
,l
adalah tombol arah untuk kiri, bawah, atas, dan kanan.
-
Mengganti Kata:
*
mencari semua kemunculan kata di bawah kursor.n
danshift + n
digunakan untuk maju dan mundur dalam hasil pencarian.ciw
(change in word) digunakan untuk mengubah kata di bawah kursor..
(titik) mengulang perintah terakhir.
-
Perintah
:s
(Substitute)::%s/old/new/g
mengganti semua kemunculan "old" dengan "new" di seluruh file.:%s/old/new/gc
sama seperti di atas, tetapi dengan konfirmasi untuk setiap perubahan.
-
Yank (Copy) dan Paste:
viw
(visually highlight in word) digunakan untuk memilih kata secara visual.y
(yank) digunakan untuk menyalin teks yang dipilih.p
(paste) digunakan untuk menempelkan teks yang disalin.
-
Registers:
:reg
menampilkan semua registers dan isinya."0p
menempelkan konten dari register 0."7y
digunakan untuk menyimpan sesuatu yang disalin ke register 7."7p
digunakan untuk paste dari register 7."+y
digunakan untuk menyalin ke clipboard sistem (register*
di MacOS dan+
di Linux)."+p
digunakan untuk paste dari clipboard sistem."%p
menempelkan nama file yang sedang dibuka.
-
Macros:
q[register]
memulai perekaman macro ke dalam register tertentu.q
mengakhiri perekaman macro.@[register]
menjalankan macro yang disimpan dalam register tersebut.5@h
menjalankan macro yang ada di register h sebanyak 5 kali.
Mengapa Ini Penting?
- Efisiensi: Perintah-perintah ini memungkinkan pengeditan teks yang cepat dan efisien tanpa harus menggunakan mouse atau tombol panah secara berlebihan.
- Otomatisasi: Macros memungkinkan otomatisasi tugas-tugas berulang, yang sangat berguna saat mengedit file dengan banyak pola yang sama.
- Fleksibilitas: Registers memungkinkan penyimpanan dan penggunaan kembali teks yang disalin atau dihapus, serta integrasi dengan clipboard sistem untuk berinteraksi dengan aplikasi lain.
- Kustomisasi: Vim/Neovim dapat dikonfigurasi dan diperluas sesuai kebutuhan pengguna, memungkinkan alur kerja yang sangat personal.
0 Komentar