Skip to main content
๐Ÿš€ nusa.id cloud server linux indonesialihat paket

Menggunakan Vim sebagai Editor Teks di Linux

ยท 3 min read

Saat mengelola server Linux, GUI editor tidak selalu tersedia. Vim adalah editor teks berbasis terminal yang ada di hampir semua distribusi Linux. Setelah menguasai dasarnya, editing file konfigurasi terasa jauh lebih cepat.

Panduan ini cocok untuk pengguna Nusa Cloud VPS yang ingin belajar Vim dari dasar.

Prasyaratโ€‹

  • Server Nusa Cloud VPS dengan OS Linux
  • User dengan akses sudo (lihat Membuat Pengguna Sudo jika belum punya)
  • Vim terinstal (biasanya sudah tersedia, jika tidak: sudo apt install vim -y)

Catatan: Ubuntu 22.04 menyediakan Vim 8.2 dari repositori resmi. Versi terbaru upstream adalah Vim 9.x. Perintah dasar yang dibahas dalam panduan ini kompatibel di kedua versi.

Mode-mode di Vimโ€‹

Vim bekerja dengan beberapa mode. Inilah yang membedakannya dari editor biasa:

ModeFungsiCara Masuk
NormalNavigasi, copy, paste, hapusEsc
InsertMengetik teksi, a, o
VisualSeleksi teksv, V, Ctrl+v
Command-lineSimpan, keluar, cari:

Saat pertama dibuka, Vim berada di Normal mode.

1. Membuka dan Membuat Fileโ€‹

vim namafile

Jika file belum ada, Vim membuka buffer kosong.

Membuka beberapa file sekaligus:

vim file1 file2

Navigasi antar file:

  • :n atau :next โ€” file berikutnya
  • :prev atau :previous โ€” file sebelumnya

2. Navigasi Dasar (Normal Mode)โ€‹

TombolFungsi
hKiri
jBawah
kAtas
lKanan
ggAwal file
GAkhir file
Ctrl+dScroll setengah halaman ke bawah
Ctrl+uScroll setengah halaman ke atas

3. Mengetik Teks (Insert Mode)โ€‹

Dari Normal mode, tekan:

TombolFungsi
iSisipkan teks sebelum kursor
aSisipkan teks setelah kursor
oBaris baru di bawah
OBaris baru di atas

Setelah selesai mengetik, tekan Esc untuk kembali ke Normal mode.

4. Copy, Cut, dan Pasteโ€‹

PerintahFungsi
yyCopy satu baris
ddCut (hapus) satu baris
pPaste di bawah baris kursor
PPaste di atas baris kursor
ywCopy satu kata
dwHapus satu kata

Di Visual mode (v untuk seleksi karakter, V untuk seleksi baris):

  • y โ€” copy seleksi
  • d โ€” cut seleksi
  • p โ€” paste

5. Undo dan Redoโ€‹

PerintahFungsi
uUndo
Ctrl+rRedo

6. Menyimpan dan Keluar (Command-line Mode)โ€‹

Dari Normal mode, tekan : lalu masukkan perintah:

PerintahFungsi
:wSimpan
:qKeluar
:wqSimpan dan keluar
:q!Keluar tanpa simpan
:w !sudo tee %Simpan dengan root (jika lupa buka sebagai root)

7. Mencari dan Mengganti Teksโ€‹

Cari Teksโ€‹

Dari Normal mode, tekan / lalu ketik kata yang dicari, tekan Enter.

  • n โ€” lanjut ke hasil berikutnya
  • N โ€” kembali ke hasil sebelumnya

Aktifkan highlight:

:set hlsearch

Hilangkan highlight:

:nohlsearch

Ganti Teksโ€‹

:%s/lama/baru/g

Perintah di atas mengganti semua lama menjadi baru di seluruh file.

Untuk konfirmasi setiap penggantian:

:%s/lama/baru/gc

8. Menampilkan Nomor Barisโ€‹

:set number

Sembunyikan:

:set nonumber

Verifikasiโ€‹

# Buka file
vim test.txt

# Tekan i, ketik "Halo Vim"
# Tekan Esc
# Ketik :wq
# Pastikan file tersimpan
cat test.txt

Kesimpulanโ€‹

Vim adalah skill esensial untuk administrasi server Linux. Mulai dari navigasi dasar, edit teks, hingga search and replace โ€” semua bisa dilakukan tanpa GUI. Semakin sering dipakai, semakin efisien workflow Anda.

Butuh Bantuan?โ€‹

Tiket Bantuan