vi adalah salah satu program editor yang paling umum digunakan dan disertakan secara default dengan setiap sistem UNIX dan linux. vi pada dasarnya beroperasi dalam 3 mode, yaitu :
- modus vi – mode vi dimulai di
- mode perintah – Anda dapat berada dalam mode perintah dari mode vi dengan menekan tombol titik dua (“:”)
- mode masukan – dalam mode ini pengguna memulai pengeditan teks yang sebenarnya
Di bawah ini adalah beberapa perintah vi yang paling umum digunakan dalam 3 mode operasi.
perintah mode vi
| Perintah | Tindakan |
|---|---|
| k | Pindahkan satu baris ke atas |
| l | Pindahkan satu karakter ke kanan |
| h | Pindahkan satu karakter ke kiri |
| w | Pindahkan satu kata ke kanan |
| A | Pindahkan satu kata ke kanan melewati tanda baca |
| b | Pindahkan satu kata ke kiri |
| B | Pindahkan satu kata ke kiri melewati tanda baca |
| e | Pindah ke akhir kata saat ini |
| 1G | Pindah ke awal file |
| H | Pindah ke bagian atas layar saat ini |
| M | Pindah ke tengah layar saat ini |
| L | Pindah ke bagian bawah layar saat ini |
| Ctrl-G | Pindah ke baris terakhir dalam file |
| Ctrl-F | Pindahkan satu layar ke akhir file |
| Ctrl-D | Pindahkan 1/2 layar ke akhir file |
| Ctrl-B | Pindahkan satu layar ke awal file |
| Ctrl-U | Pindahkan 1/2 layar ke awal file |
| Ctrl-L | Segarkan layar |
| 5G | Pindah ke baris 5 file (5 dapat berupa nomor baris apa saja) |
| /string | Temukan string teks ke depan |
| ?string | Temukan string teks mundur |
| n | Temukan contoh string berikutnya setelah pencarian string |
| T | Temukan turunan string berikutnya setelah pencarian string |
| ZZ | Simpan file keluar vi |
| x | Hapus karakter pada kursor |
| X | Hapus karakter di belakang kursor |
| dd | Hapus baris tempat kursor berada |
| 10dd | Hapus 10 baris setelah kursor |
| yy | Tarik baris saat ini |
| p | Letakkan garis yang ditarik di bawah garis saat ini |
| P | Letakkan garis yang ditarik di atas garis saat ini |
Perintah mode perintah
| Perintah | Tindakan |
|---|---|
| :g/X/s//x/g | Global Search and replace (X=search object x=replace object) |
| :r file | Impor file ke file saat ini |
| :34 file r | Impor file ke file saat ini setelah baris 34 |
| :w | Tulis file untuk menyimpan perubahan |
| :w file | Tulis file ke file bernama |
| :wq | Simpan file keluar vi |
| :w! | Paksa simpan file |
| :q! | Keluar dari vi tapi jangan simpan perubahan |
Perintah mode masukan
| Perintah | Tindakan |
|---|---|
| a | Sisipkan karakter di sebelah kanan kursor |
| A | Menambahkan karakter ke baris saat ini |
| i | Sisipkan karakter di sebelah kiri kursor |
| Saya | Menyisipkan karakter di awal baris saat ini |
| o | Tambahkan baris baru setelah baris saat ini |
| O | Sisipkan baris baru di atas baris saat ini |
Perintah nano Dasar (Lembar Cheat)
Cara mengatur login SSH tanpa kata sandi di Linux
Apa perbedaan antara perintah locate dan find di Linux?