Apa itu Vim?
Nama Vim adalah singkatan dari Vi Improved. Editor ini adalah versi teks Vi yang disempurnakan.
editor yang kita semua kenal dan biasanya terlihat dalam bentuk CLI; namun, ia memiliki versi GUI yang tersedia untuk penggunaan desktop standar. Vim memungkinkan Anda untuk menggabungkan file menggunakan vimdiff
yang tidak sama dengan diff
, utilitas perbandingan serta fitur pelengkapan otomatis dan mode perbandingan yang mirip dengan diff
utilitas. Perubahan dan utilitas nyata editor ini mendukung plugin dan beberapa bahasa skrip seperti Perl dan Python. Juga termasuk dukungan untuk fungsi kompresi seperti tar
dan zip
, serta protokol transfer jaringan seperti SSH, FTP, dan HTTP.
Mode umum Vim
Editor Vim memiliki tiga mode yang menentukan bagaimana editor berfungsi: Normal (or Command), Insert, dan GUI.
Mode normal
Mode normal memungkinkan Anda untuk memberikan perintah kepada editor. Fungsi seperti berikut dapat ditemukan di sini:
:w
untuk menulis/menyimpan.:q
berhenti.:w <filename.txt>
untuk memberi nama file baru.:q!
untuk keluar tanpa menyimpan perubahan ke file
Tekan tombol Esc untuk memulai Normal mode dan masuk :(desired command) [Enter]
untuk melakukan tugas yang Anda inginkan. Misalnya, jika saya sedang mengerjakan file baru dan ingin menamainya 'file.txt', saya akan menggunakan yang berikut:
:w file.txt [ENTER]
Insert mode
Jika Anda telah sampai sejauh ini, Anda mungkin tahu apa yang dilakukan Insert mode. Namun, bagi mereka yang tidak melakukannya, jika Anda menekan tombol I (huruf kecil i
) sekali, Anda akan melihat perintah "INSERT" di bagian bawah layar, yang menunjukkan bahwa Anda sekarang dapat mengedit atau menambahkan teks.
Untuk keluar dari mode ini dan kembali ke mode Normal, tekan tombol Esc sekali.
GUI mode
GUI mode hanya tersedia di beberapa lingkungan. Ini menawarkan antarmuka grafis, titik-dan-klik untuk digunakan dengan mouse dan keyboard.
Tips dan trik vim
VIM memiliki trik dan jalan pintas yang ditawarkan. Terlalu banyak tips dan trik yang ada pada Vim untuk dicantumkan dalam artikel ini, tetapi saya akan mencantumkan beberapa yang sering di gunakan di sini:
dd
menghapus semua teks dari baris saat ini (menghapus baris penuh) dan menyimpan teks yang dihapus ke clipboard.p
menempel (menempatkan) apa pun dari papan klip Vim ke kursor saat ini, dan berpasangan dengan baik pada pintasan penghapusan baris lengkap di atas.r
menggantikan karakter dan sangat bagus untuk koreksi cepat.
Menggunakan r
sedikit lebih rumit daripada yang lain:
- Tekan Esc untuk masuk ke mode Normal.
- Pindahkan kursor ke karakter yang ingin Anda koreksi.
- Ketik
r
diikuti oleh karakter yang ingin Anda gunakan.
Misalnya, "Goodbee" dapat diedit menjadi "Goodbye" dengan menyorot "e" pertama, lalu memasukkan ry
.
Membuat dan Menyimpan File Baru
Untuk membuat file baru di vim ada dua cara. Cara yang pertama ialah dengan menentukannya saat pertama kali menjalankan vim. Misalnya kita bisa membuat file baru bernama halo_codepolitan.txt dengan perintah:
$ vim halo_codepolitan.txt
Masukkan teks "Halo Codepolitan" dan simpan dengan perintah :w
(huruf w dari kata write). Sebelum disimpan, file halo_codepolitan.txt belum akan muncul.
Kemudian cara yang kedua ialah dengan menentukannya saat menyimpan. Misalnya kita menjalankan vim hanya dengan perintah vim
tanpa menentukan nama file di awal. Lalu kita masukkan teks "Halo Codepolitan". Terakhir ketikkan perintah :w halo_codepolitan
di normal mode.
$ vim halo_codepolitan.txt
Masukkan teks "Halo Codepolitan" dan simpan dengan perintah
:w
(huruf w dari kata write). Sebelum disimpan, file halo_codepolitan.txt belum akan muncul.Kemudian cara yang kedua ialah dengan menentukannya saat menyimpan. Misalnya kita menjalankan vim hanya dengan perintah
vim
tanpa menentukan nama file di awal. Lalu kita masukkan teks "Halo Codepolitan". Terakhir ketikkan perintah :w halo_codepolitan
di normal mode.Penutup
Di artikel ini kita telah belajar apa itu Vim, mode-mode yang ada pada vim, serta dasar-dasar penggunaan vim. Oke sekian pembahasan kali ini, semoga bermanfaat :)
Nama : Karlen Syaputra
NIM : 2109116086
0 Komentar