Unix/Linux - Panduan Editor vi

Selamat datang, para pemula pemrogram! 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 menaikkan tingkatannya. Pada akhir panduan ini, Anda akan mengedit file seperti seorang ahli!

Unix / Linux - The vi Editor

Memulai Editor vi

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

vi myfile.txt

Jika file itu belum ada, vi akan menciptakan file itu untuk Anda. Bagusnya 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 adalah tempat Anda mulai, dan itu adalah 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 i. Untuk kembali ke Mode Perintah, tekan tombol Esc. Ingat ini - itu seperti tanda rahasia pengguna vi!

Keluar dari vi

Baiklah, Anda sudah membuka vi, tapi bagaimana Anda keluar? Jangan panik! Ini adalah tabel perintah yang dapat 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 pergi!

Menggerakkan Dalam File

Navigasi di vi mungkin terlihat sulit pada awalnya, tapi setelah Anda menguasai nya, Anda akan bergerak di file Anda lebih cepat dari yang Anda katakan "tombol kursor". Ini adalah beberapa perintah gerak 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 itu saja!

Perintah Kendali

Vi memiliki banyak perintah kendali. 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 mencapai hal yang menarik! Untuk mulai mengedit, ingat untuk beralih ke Mode Sisip dengan menekan i. Kemudian, ketik sesuai hati Anda. Ketika Anda selesai, tekan Esc untuk kembali ke Mode Perintah.

Menghapus Karakter

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

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

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

Perintah Ganti

Ingin mengubah teks? Vi memiliki Anda:

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

Perintah Salin dan Tempel

Menyalin dan menempel di vi mudah sekali Anda mengenal perintahnya:

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

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

Perintah Lanjut

Siap untuk beberapa gerakan lanjut? Cobalah ini:

. : Ulangi perintah terakhir
~ : Ubah kasus karakter

Pencarian Kata dan Karakter

Perlu mencari sesuatu? Gunakan perintah ini:

/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 kasus dalam pencarian

Menjalankan Perintah

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

:!command : Jalankan perintah shell

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

Mengganti Teks

Perlu membuat banyak perubahan secara cepat? Cobalah ini:

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

Titik Penting yang Harus Dipertimbangkan

  1. Vi case-sensitive. 'A' dan 'a' adalah perintah yang berbeda.
  2. Selalu ketahui mode Anda. Jika hal-hal tidak bekerja seperti yang diharapkan, Anda mungkin berada di mode yang salah.
  3. Latihan, latihan, latihan! Vi memiliki kurva belajar, tapi setelah Anda menguasai nya, Anda akan mengedit di kecepatan pikiran. Jangan frustasi jika itu terasa aneh pada awalnya - kita semua pernah ada di sana!

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

Credits: Image by storyset