Editing Text Files from the Shell
Published: 2024-04-02 02:23:15

**Mengedit File dengan Vim**
Prinsip desain utama Linux adalah informasi dan pengaturan konfigurasi biasanya disimpan dalam file berbasis teks. File-file ini dapat disusun dalam berbagai cara, sebagai daftar pengaturan, dalam format mirip INI, sebagai XML terstruktur atau YAML, dan sebagainya. Namun, kelebihan file teks adalah dapat dilihat dan diedit menggunakan editor teks sederhana apa pun.

Vim adalah versi perbaikan dari editor vi yang didistribusikan dengan sistem Linux dan UNIX. Vim sangat dapat dikonfigurasi dan efisien untuk pengguna terlatih, termasuk fitur-fitur seperti pengeditan layar terpisah, pemformatan warna, dan penyorotan untuk mengedit teks.

**Memulai Vim**
Vim dapat diinstal di Red Hat Enterprise Linux dengan dua cara berbeda. Hal ini dapat mempengaruhi fitur dan perintah Vim yang tersedia untuk Anda.
Server Anda mungkin hanya menginstal paket vim-minimal . Ini adalah instalasi yang sangat ringan yang hanya mencakup kumpulan fitur inti dan perintah dasar vi . Dalam hal ini, Anda dapat membuka file untuk diedit dengan vi filename, dan semua fitur inti yang dibahas di bagian ini akan tersedia untuk Anda.

Alternatifnya, server Anda mungkin telah menginstal paket yang disempurnakan dengan vim . Ini menyediakan serangkaian fitur yang jauh lebih komprehensif, sistem bantuan online, dan program tutorial. Untuk memulai Vim dalam mode yang ditingkatkan ini, Anda menggunakan perintah vim .

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/qtrwstd2nx1mjgf8wqen.png)

**Mode Operasi Vim**
Karakteristik yang tidak biasa dari Vim adalah ia mempunyai beberapa mode operasi, including command mode, extended command mode, edit mode, dan visual mode. Tergantung pada mode nya, Anda mungkin mengeluarkan perintah, mengedit teks, atau bekerja dengan blok teks. Sebagai pengguna baru Vim, Anda harus selalu mengetahui mode Anda saat ini karena penekanan tombol memiliki efek berbeda dalam mode berbeda.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bvwca4m1p1aa604mrg7v.png)

Saat Anda pertama kali membuka Vim, itu dimulai mode perintah, yang digunakan untuk navigasi, potong dan tempel, dan manipulasi teks lainnya. Masuk ke setiap mode lainnya dengan penekanan tombol satu karakter untuk mengakses fungsi pengeditan tertentu:

- Penekanan tombol i masuk insert mode, di mana semua teks yang diketik menjadi konten file. Menekan Esc akan mengembalikan ke mode perintah.

- Penekanan tombol v masuk visual mode, di mana beberapa karakter dapat dipilih untuk manipulasi teks. Gunakan Shift + V untuk multiline dan Ctrl + V untuk pemilihan blok. Penekanan tombol yang sama yang digunakan untuk masuk ke mode visual ( v , Shift + V atau Ctrl + V ) digunakan untuk keluar.

- Penekanan tombol : dimulai mode perintah yang diperluas untuk tugas-tugas seperti menulis file (untuk menyimpannya), dan keluar dari editor Vim.

**Alur Kerja Vim Dasar Minimum**
Kunci i menempatkan Vim ke insert mode. Semua teks yang dimasukkan setelah ini dianggap sebagai konten file sampai Anda keluar dari insert mode. Kunci Esc keluar dari insert 
mode dan mengembalikan Vim ke mode perintah. Tombol u akan membatalkan pengeditan terbaru. Tekan tombol x untuk menghapus satu karakter. Perintah :w menulis (menyimpan) file dan tetap dalam mode perintah untuk pengeditan lebih lanjut. Perintah :wq menulis (menyimpan) file dan keluar dari Vim. : q! perintah keluar dari Vim, membuang semua perubahan file sejak penulisan terakhir. Pengguna Vim harus mempelajari perintah ini untuk menyelesaikan tugas pengeditan apa pun.