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.:qdigunakan untuk keluar dari Vim/Neovim.h,j,k,ladalah tombol arah untuk kiri, bawah, atas, dan kanan.
-
Mengganti Kata:
*mencari semua kemunculan kata di bawah kursor.ndanshift + ndigunakan 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/gmengganti semua kemunculan "old" dengan "new" di seluruh file.:%s/old/new/gcsama 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:
:regmenampilkan semua registers dan isinya."0pmenempelkan konten dari register 0."7ydigunakan untuk menyimpan sesuatu yang disalin ke register 7."7pdigunakan untuk paste dari register 7."+ydigunakan untuk menyalin ke clipboard sistem (register*di MacOS dan+di Linux)."+pdigunakan untuk paste dari clipboard sistem."%pmenempelkan nama file yang sedang dibuka.
-
Macros:
q[register]memulai perekaman macro ke dalam register tertentu.qmengakhiri perekaman macro.@[register]menjalankan macro yang disimpan dalam register tersebut.5@hmenjalankan 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