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!
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:
- Mode Perintah
- 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
- Vi case-sensitive. 'A' dan 'a' adalah perintah yang berbeda.
- Selalu ketahui mode Anda. Jika hal-hal tidak bekerja seperti yang diharapkan, Anda mungkin berada di mode yang salah.
- 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