Mengolah

Mengolah Teks dengan Editor Vi

Tanggal 06 Sep 2009
Kategori : Pengelolaan Server Linux
Tag : , ,

Vi merupakan program untuk melakukan pengelolaan teks yang standar terinstall pada semua distribusi Linux. Artikel ini akan memberikan panduan bagi anda yang baru mulai menggunakan vi.

Moda Operasi Vi

Pada vi ini terdapat 2 buah moda operasi yaitu;

  • Moda Perintah / command
  • Moda Tulis

Dalam moda perintah kita dapat menjalankan perintah yang tersedia untuk mempermudah kita mengedit atau melakukan suatu aksi pada file teks yang sedang kita buka. Sementara dalam moda tulis kita dapat menambahkan atau mengurangi teks ke dalam file tersebut.

Pertama kali dibuka vi akan berjalan pada moda perintah dan siap menerima perintah yang kita berikan, contohnya dapat anda lihat dibawah.

Berikut ini akan dijelaskan juga perintah-perintah yang ada pada modus perintah didalam editor vi.

Membuka dan Menutup File Teks

Membuka file teks dengan vi dapat dilakukan melalui perintah sederhana;

vi namafile

Sementara untuk menutup file teks dapat dilakukan melalui perintah-perintah berikut;

Untuk menutup editor gunakan perintah yang terdapat didalam editor vi. Menuliskan perintah biasanya didahului dengan titik dua (:), dan diakhiri dengan <Return> atau tombol <Enter>. Berikut ini beberapa contoh perintah, perintah-perintah berikut dapat dijalankan pada moda perintah, apabila sebelumnya kita berada pada moda tulis, cukup tekan tombol Escape <Esc> untuk masuk ke moda perintah;

PerintahFungsi
:xUntuk menyimpan perubahan dan langsung keluar dari editor vi
:qUntuk keluar dari vi, apabila ada perubahan yang belum disimpan, perintah ini tidak dapat dijalankan sebelum perubahan tersebut ditulis ke file (:w)
:wqUntuk menyimpan perubahan dan langsung keluar dari editor vi
:q!Untuk keluar dari vi dan mengabaikan perubahan yang sudah dibuat sebelumnya

Menambah, Mengubah, dan Menghapus Teks

Apabila kita ingin mengedit file, kita harus terlebih dahulu masuk ke moda tulis dan keluar dari moda perintah, berikut beberapa contoh perintah yang memungkinkan kita melakukan perubahan pada sebuah file teks;

Menambah Teks

PerintahFungsi
iMenyisipkan teks sebelum kursor
IMenyisipkan teks sebelum kursor dan menempatkan kursor di awal baris
aMenyisipkan teks sesudah kursor
AMenyisipkan teks sesudah kursor dan menempatkan kursor di akhir baris

Perintah diatas akan aktif sampai kita menekan tombol <Esc> untuk kembali ke moda perintah.

Merubah Teks

PerintahFungsi
rMerubah satu karakter sebelum kursor, tidak perlu diakhiri dengan tombol
RMerubah karakter dimulai dari kursor, harus diakhiri dengan tombol

Menghapus Teks

PerintahFungsi
xMenghapus satu karakter setelah kursor
NxMenghapus sejumlah (N) karakter dimulai dari karakter setelah kursor
dwMenghapus satu kata dimulai dari karakter setelah kursor
dNwMenghapus sejumlah (N) kata dimulai dari karakter setelah kursor
ddMenghapus satu baris, baris tempat kursor berada
dNd atau NddMenghapus sejumlah (N) baris dimulai dari baris tempat kursor berada

Perintah Lain

Berikut adalah contoh perintah lain yang sering digunakan dan bisa sangat berguna dalam melakukan pengolahan file teks;

Pencarian Teks

PerintahFungsi
/kataMencari keberadaan "kata" ke teks setelah kursor, kursor akan berhenti ke "kata" pertama yang ditemukan
?kataMencari keberadaan "kata" ke teks sebelum kursor, kursor akan berhenti ke "kata" pertama yang ditemukan

Menghitung Baris

PerintahFungsi
:.Memeriksa kursor kita berada di baris keberapa
:=Memeriksa jumlah baris pada sebuah file teks
^g (Ctrl +g)Memunculkan keterangan nama file yang sedang kita buka, informasi baris kursor, informasi jumlah baris file, dll
:set numberMemunculkan Line Number di sebelah kiri editor
:NMeletakkan kursor ke baris ke (N) di dalam file teks

Referensi

  • http://staff.washington.edu/rells/R110/
  • http://www.cs.colostate.edu/helpdocs/vi.html
Situs ini dibuat dengan memanfaatkan Teknologi Open Source Wordpress, Nginx, 960 Grid System dan Linux CentOS.
Isi dari situs diutamakan untuk membantu Pengguna Layanan Magnet Hosting dalam memanfaatkan layanannya, disediakan tanpa jaminan, dapat dimanfaatkan, diperbanyak ataupun ditulis kembali dengan resiko masing-masing.
Copyright PT. Indonesia Digital Media © 2008-2009. (Top)