Advertisement

Responsive Advertisement

30 Perintah VIM Dasar

 

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] atau nvim [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 dan shift + 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.

Posting Komentar

0 Komentar