Pertemuan VI
Pengertian Editor Vi di Linux
Editor vi adalah sebuah editor text standar pada sistem operasi Linux yang berbasiskan mode teks. Seorang user yang menggunakan vi untuk pertama kalinya, mungkin akan mengalami sedikit kesulitan dalam memahami perintah-perintahnya dikarenakan tidak adanya menu-menu yang ditampilkan pada saat kita sedang mengedit file.
Vi memiliki dua mode yaitu mode command, dan mode insertion. Ketika kita membuka vi, maka pertama kali akan masuk ke mode command, dimana kursor dapat kita gerak-gerakkan atau bahkan melakukan penghapusan terhadap teks. Mode insertion dimulai ketika memasuki salah satu perintah insertion atau perintah change, yaitu perintah untuk mengedit teks dengan menuliskan huruf demi huruf.
Fungsi Text Editor
1. Menulis Kode Program
Text editor digunakan untuk membuat atau mengedit file salinan sederhana, misalnya daftar pekerjaan hari ini atau catatan singkat lainnya. Untuk programer text editor juga dapat digunakan sebagai penulisan kode program.
2. Mencari Kata Pada Sebuah File Ataupun Folder
Dalam mengolah banyaknya teks, fitur find/ search merupakan fitur wajib bagi sebuah text editor. Tentu saja mudah untuk membuka sebuah file pada text editor dan mencari sebuah kata yang diinginkan dengan fungsi find/search, namun bagaimana jika kalian ingin mencari file mana saja yang mengandung makna tertentu? Membuka satu persatu file tentu merupakan pekerjaan merepotkan, padahal kasus seperti ini sering terjadi dalam aktivitas sehari hari. Dengan text editor dapat dengan mudah dilakukan, yaitu melalui menu search.
3. Mengurutkan Data yang Ada
Pada umumnya mengurutkan data bagi programmer yaitu berkaitan dengan angka atau numerik, semacam mengurutkan angka dari yang terbesar hingga terkecil atau sebaliknya. Tetapi memang adakalanya Anda sebagai programmer juga ingin mengurutkan data teks sesuai keperluan pribadi dengan urutan khusus. Disinilah text editor tingkat advanced juga dapat berfungsi untuk mempermudah pekerjaan Anda.
4. Membandingkan Satu File dengan yang Lainnya
Fungsi text editor terkahir adalah membandingkan dua file. Misalkan Anda punya dua file yang sekilas tampaknya sama saja, namun terdapat perbedaan konten dari kedua file tersebut yang sulit untuk dilacak secara manual. Nah, dengan begitu Anda tentu perlu bantuan dari sebuah tool untuk membandingkan dan menunjukan apa perbedaan dari kedua file tersebut. Ini juga merupakan peranan text editor.
Modus operasi pada editor teks vi terdiri dari dua macam, yaitu :
Modus instruksi : Pada modus ini setiap tombol yang ditekan akan diterjemahkan sebagai suatu perintah. Untuk masuk kemodus ini tekan tombol [Esc].
Modus edit : Digunakan pada waktu penulisan teks. Untuk masuk emodus ini tekan salah satu tombol : a, A, i, I, o, atau O.
- Perintah – perintah Editor Vi di Linux
Berikut ini adalah beberapa perintah dasar yang dapat digunakan :
ESC
Untuk mengaktifkan mode perintah utama, menonaktifkan semua mode perintah sebelumnya
i
Untuk mengedit file
a
Untuk mengedit file
/
diikuti dengan memasukkan kata yang hendak dicari, digunakan untuk mencari kata atau kalimat. Untuk mencari berikutnya gunakan tombol N
dd
Untuk menghapus 1 baris
Xdd
Untuk menghapus sejumlah X baris, contoh :
5dd (menghapus 5 baris)
3dd (menghapus 3 baris)
yy
Untuk menyalin(copy) 1 baris
Xdd
Untuk menyalin X baris, contoh :
7yy (menyalin 7 baris)
5yy (menyalin 5 baris)
p
Untuk mempaste baris file yang sudah disalin
w
Untuk menyimpan file
q
Untuk keluar dari vi tanpa menyimpan file
q!
Jika file sudah diedit, maka gunakan perintah ini untuk keluar dari vi tanpa menyimpan file tersebut
wq
Untuk menyimpan file, kemudian keluar dari vi
x
Untuk menyimpan file, kemudian keluar dari vi
- Beberapa Perintah Pada Modus Perintah
Penjelasan tentang perintah-perintah pada modus perintah akan dibagi dalam beberapa bagian, sbb :
A. Menggerakkan Kursor
Di bawah ini adalah perintah-perintah yang dapat digunakan untuk menggerakkan kursor pada modus perintah.
Perintah Keterangan
l , panah kanan atau spasi ke kanan 1 karakter
h atau panah kiri ke kiri 1 karakter
j atau panah bawah ke bawah 1 baris
k atau panah atas ke atas 1 baris
:0 atau 1-Shift-G Ke baris pertama
:$ Ke baris terakhir
nG Ke baris ke n
0 Awal baris
$ Akhir baris
Perintah Keterangan
l , panah kanan atau spasi ke kanan 1 karakter
h atau panah kiri ke kiri 1 karakter
j atau panah bawah ke bawah 1 baris
k atau panah atas ke atas 1 baris
:0 atau 1-Shift-G Ke baris pertama
:$ Ke baris terakhir
nG Ke baris ke n
0 Awal baris
$ Akhir baris
B. Menghapus Teks
Di bawah ini adalah perintah-perintah yang dapat digunakan untuk menghapus teks dari mode perintah.
Perintah Keterangan
x menghapus karakter pada posisi kursor
X menghapus karakter disebelah kiri kursor
dd menghapus satu baris pada posisi kursor
d [Enter] menghapus dua baris, baris pada posisi kursor dan baris berikutnya
d0 menghapus dari awal baris sampai tepat sebelum posisi
kursor
d$ menghapus dari posisi kursor sampai akhir baris
Perintah Keterangan
x menghapus karakter pada posisi kursor
X menghapus karakter disebelah kiri kursor
dd menghapus satu baris pada posisi kursor
d [Enter] menghapus dua baris, baris pada posisi kursor dan baris berikutnya
d0 menghapus dari awal baris sampai tepat sebelum posisi
kursor
d$ menghapus dari posisi kursor sampai akhir baris
dd adalah perintah untuk menghapus satu baris. Untuk menghapus 3 buah baris tanpa harus memasukkan perintah dd sebanyak 3 kali dapat digunakan : 3dd.
C. Copy dan Paste Teks
Beberapa perintah dapat diulang beberapa kali dengan menambahkan jumlah pengulangan di depan perintah. Sebagai contoh, jika ingin copy dan paste beberapa baris langsung gunakan langkah langkah berikut:
1. tempatkan kursor pada posisi line yang akan dicopy.
2. contoh jika ingin copy 3 baris, gunakan command 3yy ( tekan angka 3 diikuti tombol y sebanyak 2x)
3. tempatkan posisi kursor pada tempat yang akan di insertkan dan kemudian tekan p.
sesudah tekan p
2. contoh jika ingin copy 3 baris, gunakan command 3yy ( tekan angka 3 diikuti tombol y sebanyak 2x)
3. tempatkan posisi kursor pada tempat yang akan di insertkan dan kemudian tekan p.
sesudah tekan p
D. Membatalkan Perubahan
Jika kita melakukan kesalahan menghapus tanpa sengaja, kita dapat memperbaikinya dengan menggunakan perintah u atau U.
Perintah u digunakan untuk membatalkan perubahan terakhir yang dilakukan oleh pemakai,
perintah U digunakan untuk membatalkan seluruh perubahan pada satu baris
perintah U digunakan untuk membatalkan seluruh perubahan pada satu baris
E. Mencari String
Editor VI memiliki dua jenis pencarian, yaitu : string dan karakter. Untuk pencarian string, perintah yang digunakan adalah perintah / dan ?. Pada saat kedua perintah ini digunakan, perintah yang diketikkan akan muncul dibagian bawah layar, tempat kita mengetikkan string yang ingin dicari.
Kedua perintah ini berbeda hanya pada arah pencarian yang akan dilakukan. Perintah / mencari ke arah bawah, sedangkan perintah ? mencari ke arah atas dari file. Perintah n dan N digunakan untuk melanjutkan proses pencarian yang sebelumnya. Perintah n akan mencari dalam arah yang sama, sedangkan perintah N akan mencari dalam arah yang berlawanan.
Untuk melakukan pencarian suatu kata tertentu ( fixed ), bisa digunakan command seperti contoh berikut:
/\
Kedua perintah ini berbeda hanya pada arah pencarian yang akan dilakukan. Perintah / mencari ke arah bawah, sedangkan perintah ? mencari ke arah atas dari file. Perintah n dan N digunakan untuk melanjutkan proses pencarian yang sebelumnya. Perintah n akan mencari dalam arah yang sama, sedangkan perintah N akan mencari dalam arah yang berlawanan.
Untuk melakukan pencarian suatu kata tertentu ( fixed ), bisa digunakan command seperti contoh berikut:
/\
artinya command ini hanya akan mencari string dengan nilai de saja, nilai desa, pakde, Denada akan diabaikan.
F. Mengganti string
F. Mengganti string
Kita bisa juga melakukan penggantian satu string pada suatu file secara serentak atau biasa disebut Replace-all. Dengan menggunakancommand ( tentu pada mode perintah ) :
:1,7s/balon/mobil/g
yang artinya kita ingin mengganti kata balon menjadi mobil mulai dari baris ke 1 sampai baris ke 7.
G. Pindah Layar
Editor VI juga menyediakan perintah-perintah untuk berpindah layar dengan cepat tanpa harus menggerakkan kursor perbaris. Perintah-perintah tersebut adalah :
Perintah Keterangan
trl-b berpindah r sebelumnya satu layar
ctrl-d Turun setengah bagian layar
ctrl-f Turun satu bagian layar
line no. G memindahkan kursor ke line tertentu
Ctrl-j naik setengah bagian layar
Perintah Keterangan
trl-b berpindah r sebelumnya satu layar
ctrl-d Turun setengah bagian layar
ctrl-f Turun satu bagian layar
line no. G memindahkan kursor ke line tertentu
Ctrl-j naik setengah bagian layar
H. Command tambahan
Masih terdapat banyak command dan masing masing kegunaannya pada editor Vi. Berikut ini beberapa command tambahan yang sering saya gunakan :
:!ls akan me-list isi current directory saat itu (tanpa keluar dari editor VI). Untuk kembali ke editor VI, tekan Enter.
:sh adalah command untuk meninggalkan editor VI untuk sementara untuk melakukan beberapa perintah shell. Gunakan ctrl-d untuk kembali ke editor Vi.
:r namafile adalah command untuk menyisipkan isi file namafile kedalam file yang sedang kita buka.
:sh adalah command untuk meninggalkan editor VI untuk sementara untuk melakukan beberapa perintah shell. Gunakan ctrl-d untuk kembali ke editor Vi.
:r namafile adalah command untuk menyisipkan isi file namafile kedalam file yang sedang kita buka.
Contoh lain:
. Atom
Atom merupakan text editor open source tersedia untuk platform OS X, Linux, dan Windows. Atom ini dibuat oleh GitHub dan diklaim sebagai text editor yang bisa di-custom dengan mengubah file konfigurasinya. Atom ini mirip dengan Sublime Text, karena memang dibuat dengan menggunakan Sublime Text sebagai referensinya. Atom ini bersifat modular, jadi kamu bisa menginstal plugins tambahan.
Komentar
Posting Komentar