Pola umum untuk pencarian dan penggantian adalah:
:s/search/replace/
Mengganti kemunculan pertama 'pencarian' dengan 'ganti' untuk baris saat ini
:s/search/replace/g
Mengganti semua kemunculan 'pencarian' dengan 'ganti' untuk baris saat ini, 'g' adalah kependekan dari 'global'
Perintah ini akan menggantikan setiap kemunculan 'pencarian' dengan 'ganti' hanya untuk baris saat ini. % Digunakan untuk mencari seluruh file. Untuk mengonfirmasi setiap penggantian secara interaktif, tambahkan 'c' untuk konfirmasi:
:%s/search/replace/c
Konfirmasi interaktif mengganti 'pencarian' dengan 'ganti' untuk seluruh file
Alih-alih% karakter, Anda dapat menggunakan rentang nomor baris (perhatikan bahwa karakter '^' adalah karakter pencarian khusus untuk awal baris) :
:14,20s/^/#/
Menyisipkan karakter '#' di awal baris 14-20
Jika Anda ingin menggunakan karakter komentar lain (seperti //) maka ubah pembatas perintah Anda:
:14,20s!^!//!
Menyisipkan urutan karakter '//' di awal baris 14-20
Atau Anda selalu bisa lolos dari // karakter seperti:
:14,20s/^/\/\//
Menyisipkan urutan karakter '//' di awal baris 14-20
Jika Anda tidak melihat nomor baris di editor Anda, cukup ketik yang berikut ini
:set nu