Unix/Linux - Panduan Editor vi

Selamat datang, para pemrogram yang sedang berkembang! Hari ini, kita akan melihat dunia editor vi, sebuah alat yang kuat yang sudah ada sejak permulaan Unix. Jangan khawatir jika Anda belum pernah menyentuh baris perintah sebelumnya - kita akan mulai dari awal dan tingkatkan keahlian kita. Pada akhir panduan ini, Anda akan dapat mengedit file seperti seorang profesional!

Unix / Linux - The vi Editor

Memulai Editor vi

Ayo mulai perjalanan kita dengan dasar-dasar. Untuk membuka editor vi, Anda cukup mengetikkan vi diikuti dengan nama file di terminal Anda. Sebagai contoh:

vi myfile.txt

Jika file itu belum ada, vi akan membuatnya untuk Anda. Baguslah kan? Seperti vi mengatakan, "Jangan khawatir, saya menjaga Anda!"

Mode Operasi

Sekarang, mari kita lihat hal yang menarik. Vi memiliki dua mode utama:

  1. Mode Perintah
  2. Mode Sisip

Pertimbangkan Mode Perintah sebagai "rumah Anda". Itu tempat Anda mulai, dan tempat Anda kembali untuk melakukan operasi seperti menyalin, menempel, dan mengnavigasi. Mode Sisip, di sisi lain, adalah tempat magik penulisan terjadi.

Untuk beralih dari Mode Perintah ke Mode Sisip, tekan tombol i. Untuk kembali ke Mode Perintah, tekan tombol Esc. Ingat ini - itu seperti salam rahasia pengguna vi!

Keluar dari vi

Baiklah, Anda sudah membuka vi, tapi bagaimana caranya keluar? Jangan panik! Ini adalah tabel perintah untuk membantu Anda:

Perintah Aksi
:q! Keluar tanpa menyimpan
:wq Simpan dan keluar
:x Simpan dan keluar (sama seperti :wq)

Hanya ketik perintah ini di Mode Perintah, dan Anda siap untuk melanjutkan!

Menggerakkan Dalam File

Navigasi di vi mungkin terlihat sulit pada awalnya, tapi setelah Anda menguasaiinya, Anda akan dapat bergerak di file Anda lebih cepat dari yang Anda pikirkan. Ini adalah beberapa perintah gerakan dasar:

h - geser ke kiri
j - geser ke bawah
k - geser ke atas
l - geser ke kanan

Saya suka mengingat ini sebagai "h" untuk kiri karena itu berada di sebelah kiri, dan "l" untuk kanan karena... well, itu hanya membuat sense begitu!

Perintah Kontrol

Vi memiliki banyak perintah kontrol. Ini adalah beberapa untuk memulai:

Ctrl + f : Halaman ke depan
Ctrl + b : Halaman ke belakang
G : Pergi ke baris terakhir
1G : Pergi ke baris pertama

Mengedit File

Sekarang kita masuk ke bagian yang menarik! Untuk mulai mengedit, ingat untuk beralih ke Mode Sisip dengan menekan tombol i. Kemudian, tulislah seperti yang Anda inginkan. Setelah selesai, tekan Esc untuk kembali ke Mode Perintah.

Menghapus Karakter

Dalam Mode Perintah, Anda dapat menghapus karakter dengan perintah berikut:

x : Hapus karakter di bawah kursor
dw : Hapus kata
dd : Hapus seluruh baris

Sekali saya secara tak sengaja menghapus seluruh paragraf dengan dd. Mari katakan saja saya cepat belajar pentingnya perintah undo (u) setelah itu!

Perintah Ubah

Ingin mengubah teks? Vi menangani Anda:

cw : Ubah kata
cc : Ubah seluruh baris
C : Ubah dari kursor ke akhir baris

Perintah Salin dan Tempel

Menyalin dan menempel di vi sangat mudah jika Anda mengetahui perintahnya:

yy : Ambil (salin) baris
p : Tempel setelah kursor
P : Tempel sebelum kursor

Ingat "yy" sebagai "yoink yoink" - Anda yoink baris itu keluar dari sana!

Perintah Tingkat Lanjut

Siap untuk beberapa gerakan tingkat lanjut? Cobalah ini:

. : Ulangi perintah terakhir
~ : Ubah besar kecil karakter

Pencarian Kata dan Karakter

Perlu mencari sesuatu? Gunakan perintah berikut:

/pattern : Cari pola ke depan
?pattern : Cari pola ke belakang
n : Ulangi pencarian dalam arah yang sama
N : Ulangi pencarian dalam arah yang sebaliknya

Perintah Set

Vi memungkinkan Anda menyetel berbagai opsi. Ini adalah beberapa yang berguna:

:set nu : Tampilkan nomor baris
:set nonu : Sembunyikan nomor baris
:set ic : Abaikan huruf besar kecil dalam pencarian

Menjalankan Perintah

Anda dapat menjalankan perintah shell tanpa keluar dari vi. Baguslah kan?

:!command : Jalankan perintah shell

Sebagai contoh, :!ls akan mencantumkan file dalam direktori Anda saat ini.

Mengganti Teks

Perlu membuat banyak perubahan secara cepat? Cobalah ini:

:s/old/new : Ganti pertama kali 'old' menjadi 'new' di baris saat ini
:s/old/new/g : Ganti semua 'old' menjadi 'new' di baris saat ini
:%s/old/new/g : Ganti semua 'old' menjadi 'new' di seluruh file

Titik Penting yang Perlu Diperhatikan

  1. Vi case-sensitive. 'A' dan 'a' adalah perintah yang berbeda.
  2. Selalu tahu mode Anda saat ini. Jika sesuatu tidak bekerja seperti yang diharapkan, Anda mungkin berada di mode yang salah.
  3. Latih, latih, latih! Vi memiliki kurva belajar, tapi setelah Anda menguasaiinya, Anda akan dapat mengedit dengan kecepatan pikiran. Jangan frustasi jika awalnya terasa aneh - kita semua pernah melalui itu!

Jadi, buka terminal Anda, buka vi, dan mulai menjelajahi. Sebelum Anda menyadari, Anda akan mengedit seperti seorang profesional, mengimpresskan teman Anda dengan keterampilan baris perintah Anda. Selamat coding!

Credits: Image by storyset