Cara mencari di vim

Cara mencari di vim

Vim adalah editor teks populer yang biasa digunakan di dunia pemrograman. Salah satu fitur terpenting dari VIM adalah fungsi pencariannya. Kemampuan pencarian VIM memungkinkan Anda untuk dengan cepat menemukan teks tertentu dalam file, menjadikannya alat penting bagi pengembang dan siapa saja yang bekerja dengan file teks.

Dalam panduan pemula ini, kami akan mengeksplorasi cara mencari di vim dan beberapa tips berguna untuk meningkatkan produktivitas Anda.

Pencarian Dasar

Untuk mencari teks tertentu di vim, Anda harus berada dalam mode normal, yang merupakan mode default di vim. Kemudian, tekan Slash Maju (/) kunci diikuti oleh teks yang ingin Anda cari. Misalnya, jika Anda ingin mencari kata tersebut "contoh", Anda dapat melakukan:

  1. tekan ESC kunci untuk kembali ke mode normal
  2. Jenis "/"
  3. Ketik pola pencarian "/contoh"
  4. Tekan tombol enter atau kembalikan untuk melakukan pencarian
/contoh
1/contoh

Setelah menekan enter, VIM akan menyoroti kemunculan pertama kata "contoh" dalam file. Anda dapat menggunakan tombol N untuk menavigasi ke kejadian berikutnya dari istilah pencarian dan tombol N untuk menavigasi ke kejadian sebelumnya.

Pintasan Cari dan Navigasi

Vim memiliki beberapa pintasan pencarian dan navigasi yang dapat membantu Anda menemukan teks lebih cepat. Misalnya:

  • Tekan N Perintah (dalam huruf kecil) untuk pindah ke contoh berikutnya dari istilah pencarian Anda
  • Tekan N Perintah (dalam huruf kapital) untuk pindah ke contoh sebelumnya

Pencarian Kasus Tidak Sensitif

VIM menyediakan beberapa opsi untuk menyesuaikan pencarian Anda. Salah satu opsi yang paling umum digunakan adalah Saya opsi, yang membuat case pencarian tidak sensitif. Misalnya, untuk mencari kata "contoh" terlepas dari kasusnya, Anda dapat menggunakan perintah berikut:

/Contoh/i 

Ini akan cocok dengan "contoh," "contoh," "contoh," dan variasi kata lainnya.

Cari secara global dalam file

Pilihan lain yang berguna adalah G Opsi, yang mencari secara global di file. Secara default, VIM hanya mencari di baris saat ini, tetapi dengan G Opsi, itu akan mencari seluruh file. Misalnya, untuk mencari kata "contoh" secara global, Anda dapat menggunakan perintah berikut:

/contoh/g
1/contoh/g

Anda dapat menggabungkan beberapa opsi dengan menempatkannya bersama. Misalnya, untuk mencari kata "contoh" secara global dan tidak peka, Anda dapat menggunakan perintah berikut:

/contoh/gi
1/contoh/gi

Ekspresi reguler

Fungsi pencarian VIM juga mendukung ekspresi reguler, yang merupakan cara yang kuat untuk mencari pola dalam teks. Ekspresi reguler sedikit lebih kompleks daripada pencarian dasar, tetapi mereka layak dipelajari karena mereka dapat menghemat banyak waktu dan usaha.

Untuk menggunakan ekspresi reguler di VIM, Anda perlu menggunakan slash ke depan (/) diikuti oleh ekspresi reguler yang tertutup dalam dua tebasan. Misalnya, untuk mencari semua kata yang dimulai dengan huruf "A," Anda dapat menggunakan ekspresi reguler berikut:

/\1/\

Ekspresi reguler ini cocok dengan kata apa pun yang dimulai dengan huruf "A" dan diikuti oleh sejumlah huruf atau digit.

Cari dan ganti

Vim juga memungkinkan Anda untuk mencari dan mengganti teks dalam file. Untuk mengganti kejadian pertama istilah pencarian dengan teks baru, Anda dapat menggunakan perintah berikut:

: s/search_term/new_text
1: s/search_term/new_text

Misalnya, untuk mengganti kejadian pertama kata tersebut "contoh" dengan kata itu "Sampel," Anda dapat menggunakan perintah berikut:

: s/contoh/sampel
1: s/contoh/sampel

Untuk mengganti semua kemunculan istilah pencarian dengan teks baru, Anda dapat menggunakan perintah berikut:

:%s/search_term/new_text/g
1:%s/search_term/new_text/g

Misalnya, untuk mengganti semua kemunculan kata "contoh" dengan kata "sampel," Anda dapat menggunakan perintah berikut:

:%s/contoh/sampel/g
1:%s/contoh/sampel/g

Cari seluruh dunia saja

Anda juga dapat mencari string yang hanya cocok dengan seluruh dunia. Yang berarti pencarian tidak cocok dengan substring string. Misalnya, jika Anda mencari string "sampel", itu tidak string seperti "sampel", "sampel" dll.

Untuk melakukan ini tipe forward slash (/), lalu ketik pola pencarian Anda di antara tebasan ke belakang (\) seperti:

/\Sampel\
1/\Sampel\

Riwayat pencarian vim vim

Vim melacak riwayat pencarian Anda, membuatnya mudah untuk mengulangi pencarian sebelumnya. Untuk mengakses riwayat pencarian Anda, gunakan "/" Perintah diikuti oleh ke atas atau turun tombol panah. Ini akan melewati pencarian sebelumnya, memungkinkan Anda untuk dengan cepat menemukan apa yang Anda butuhkan.

Fuzzy Finder

Fuzzy Finder Vim adalah alat yang ampuh yang dapat membantu Anda menemukan file dengan cepat dan menavigasi direktori proyek Anda. Untuk mengaktifkan pencari fuzzy, gunakan “: FZF” Perintah diikuti oleh istilah pencarian Anda. Vim kemudian akan menampilkan daftar file dan direktori yang sesuai dengan istilah pencarian Anda, memungkinkan Anda untuk dengan cepat menavigasi ke file atau direktori yang Anda butuhkan.

Kesimpulan

Sebagai kesimpulan, fungsi pencarian VIM adalah alat yang ampuh untuk menemukan dan memanipulasi teks dalam kode atau file teks Anda. Dengan menguasai tips dan trik ini, Anda bisa menjadi lebih efisien dan produktif saat bekerja dengan VIM. Jadi lain kali Anda perlu menemukan teks di vim, cobalah teknik ini untuk merampingkan alur kerja Anda.