Showing posts with label editor vi. Show all posts
Showing posts with label editor vi. Show all posts

Editor Vi - Pengeditan, Penghapusan Teks, Menyimpan dan Keluar Editor

Posted by resrsr on Saturday, July 21, 2012

 Untuk pengeditan teks pada editor vi mula-mula kita menggunakan modus instruksi dengan menekan tombol-tombol dibawah ini. Setelah itu akan masuk ke dalam modus edit. Untuk kembali pada modus instruksi kita menggunakan tombol Esc.
a : Menyisipkan kata mulai dari kiri kursor setelah kursor bergeser satu huruf ke kanan.  
A : Menyisipkan kata pada posisi akhir dari baris. 
i : Menyisipkan teks mulai dari kiri kursor.
l : Menyisipkan teks di awal baris.  
o : Membuka satu baris baru dan menyisipkan teks di bawah baris yang sekarang.  
O : Membuka satu baris baru dan menyisipkan teks di atas baris yang sekarang.

Contohnya :
$ vi latih

 
Jika menekan tombol O maka akan membuka baris baru di atas baris lama, seperti gambar di bawah ini.

Penghapusan Teks
Untuk menghapus teks per karakter dapat menggunakan perintah sebagai berikut :
nx: Menghapus n karakter dari posisi kursor.
ndw  : Menghapus sebanyak n kata dari posisi kursor.
nX : Menghapus n karakter dari posisi kata di depan kursor.
Contohnya : $ vi latih


Jika menekan tombol dw maka akan terhapus huruf h yang ditandai oleh kursor, seperti gambar di bawah ini:

Untuk menghapus teks perbaris dapat menggunakan perintah sebagai berikut :
ndd  : Digunakan untuk menyimpan file.
D : Menghapus baris dan membentuk baris baru pada baris yang telah dihapus tadi.  
d0 : Menghapus dari posisi kursor sampai awal baris.
Contohnya :$ vi latih


Arahkan kursor lalu tekan tombol d0 maka akan terhapus semua kata yang ada pada baris pertama kecuali huruf h, seperti gambar di bawah ini.


Menyimpan File Dan Keluar Dari Vi
Untuk menyimpan file dapat digunakan perintah-perintah sebagai berikut :
w : Digunakan untuk menyimpan file.
 w! : Menyimpan file walaupun filenya sudah ada.
wq : Menyimpan file lalu keluar dari vi.  
x : Menyimpan file lalu keluar dari vi.
q! : Keluar dari vi tanpa menyimpan.
More about → Editor Vi - Pengeditan, Penghapusan Teks, Menyimpan dan Keluar Editor

Editor Vi

Posted by resrsr on Wednesday, February 29, 2012

Untuk memberikan perintah-perintah pada shell, pemakai bisa langsung mengetikkan pada prompt yang muncul seperti halnya pada system operasi DOS, untuk mempermudah pengoperasian, linux memiliki fasilitas history yang memungkinkan pemakai untuk mengulangi perintah yang pernah diketikkan. Cukup dengan tombol panah atas dan panah bawah pada keyboard , pengguna tidak perlu mengetik ulang perintah yang sudah pernah diketik. Tetapi bagaimana jika kumpulan perintah yang sudah diketikkan itu jumlahnya banyak ? tentunya pengguna akan kerepotan bila harus mengulangi perintah yang diinginkan tersebut , bukan ? karena kapasitas penyimpanan dalam history terbatas, maka mungkin saja perintah-perintah tadi sudah tertimpa oleh perintah lain.
Untuk mengatasi permasalahan di atas maka perintah-perintahyang diketikkan sebaiknya dismpanan dalam sebuah file sehingga dapat dipanggil setiap saat. Untuk itu , kita akan memerlukan editor teks. Editor teks merupakan area yang digunakan untuk pembuatan skrip shell , yaitu semacam file edit.com pada DOS atau program notepad pada windows. Beberapa editor teks yang sering digunakan pada linux adalah Editor Vi , Emacs , Joe , Qroff dan Qbtl .

Mengenal Salah Satu Editor Teks : Vi
Editor Vi merupakan editor teks yang paling banyak digemari dan menjadi editor standar untuk pemograman shell. Jenis editor teks ini memiliki cara pengoperasian yang sedikit berbeda text editor pada windows ataupun yang berbasiskan DOS Pemakai yang baru pertama kali menggunakan , biasanya mengalami kesulitan akibat tidak tersediannyamenu atau petunjukyang terpampang di layer. Memang , untuk bisa merasakan kegunaan perintah-perintah pada editor Vi , anda harus menghapalkan sintaksnya. Editor Vi berasal dari kata Visual . Pertama kali diciptakan di Universitas California, Barkeley oleh Bill Joy. Editor ini merupakan pengembangan dari Line Editor Ex.    

Modus Operasi
Pada Editor Vi umumnya terdapat dua modus operasi, yaitu :
1. Modus Instruksi atau modus perintah, yaitu memasukkan perintah untuk melakukan operasi tertentu dalam melakukan editing. Untuk dapat masuk ke modus ini kita harus menggunakan tombpl Esc.
2.Modus Edit atau modus teks / input, yaitu kita dapat menuliskan dokumen atau data layaknya sebuah editor biasa. Dalam modus inilah proses editing dilakukan. Untuk menuliskan teks atau dokumen tentunya kita harus masuk ke dalam modus ini terlebih dahulu, setelah itu baru dapat menuliskan teks atau dokumen. Untuk dapat bisa masuk ke modus ini gunakan tombol i atau a.

Memulai Vi
Untuk memulai masuk ke dalam editor vi ketikkan perintah-perintah  sebagai berikut :
vi : Memulai vi tanpa membuka file apapun.
vi nama_file: Membuka file nama_file pada baris pertama.
vi + n nama_file: Membuka file nama_file pada baris ke- n.
vi + nama_file : Membuka file nama_file pada baris terakhir.
vi - r nama_file : Membuka file recover setelah terjadi crash.

Sintaksnya : Vi [ Nama File ]
Contohnya :
$ vi test

Perintah-perintah pada Editor Vi
Membuka beberapa file Untuk membuka beberapa file kita dapat menggunakan modus edit dengan instruksi sebagai berikut :
$ vi file1 file2

Pertama-tama vi akan membuka file1. Untuk membuka file berikutnya kita ketikkan perintah n.Dan untuk melihat file sebelumnya kita ketikkan perintah rew. Untuk dapat berpindah dari suatu file ke file yang lain kita harus menyimpannya terlebih dahulu.
Pergerakan Kursor
Untuk menggerakkan kursor selain menggunakan tombol panah juga dapat menggunakan perintah dari modus instruksi sebagai berikut:
  • h : Digunakan untuk menggerakkan kursor ke kiri.
  • j : Digunakan untuk menggerakkan kursor ke bawah.
  • k : Digunakan untuk menggerakkan kursor ke atas.
  • l : Digunakan untuk menggerakkan kursor ke kanan.
  • 1 : Digunakan untuk menggerakkan kursor ke baris 1.
  • 5 : Digunakan untuk menggerakkan kursor ke baris 5.
  • $ : Digunakan untuk menggerakkan kursor ke akhir baris.
Untuk menggerakkan kursor per kata dapat menggunakan perintah perintah sebagai berikut:
  • W , w  : Menggerakkan kursor ke kanan pada awal kata
  • B , b : Menggerakkan kursor ke kiri pada awal kata.
Untuk menggerakkan kursor per baris dapat menggunakan tombol sebagai berikut :
  • gg : Menggerakkan kursor ke huruf pertama dari baris pertama pada halaman pertama.
  • ngg  : Menggerakkan kursor ke baris n.
  • ( : Menggerakkan kursor ke awal baris.
  • ) : Menggerakkan kursor ke akhir baris.
  • 0 : Menggerakkan kursor pada huruf pertama dibaris tersebut.
  • $ : Menggerakkan kursor pada huruf terakhir dibaris tersebut.
Contohnya :


Jika ditekan tombol $ maka kursor akan berada di akhir huruf baris tersebut. Seperti gambar di bawah ini.    

Untuk menggerakkan per layar dapat menggunakan tombol sebagai berikut:
d: Digunakan untuk menggulung ½ layar ke bawah.
f : Digunakan untuk menggulung 1 layar ke bawah.
b : Digunakan untuk menggulung 1 layar ke atas.
u : Digunakan untuk menggulung ½ layar ke bawah.
Contohnya : $ vi /etc/passwd



Jika di tekan tombol d maka layar akan bergerak ½ layar ke bawah, seperti gambar di bawah ini:

 [caption id="attachment_192" align="aligncenter" width="300" caption="perintah-dasar-editor-vi2"]perintah-dasar-editor-vi2[/caption]
More about → Editor Vi

Editor Vi - Copy Paste, Penggantian Teks, Undo

Posted by resrsr on Monday, February 27, 2012

Copy dan Paste
Dalam pengoperasian copy- paste pada editor vi dilakukan dengan cara memberikan perintah untuk menyalin data ke buffer lalu memberikan perintah lagi untuk menyalin data yang ada di buffer ke tempat yang diinginkan.  
nyy : Menyalin n baris pada posisi kursor ke buffer.
y : Menyalin meng-copy N karakter dari kursor.
 nyw  : Menyalin n kata pada posisi kursor ke buffer.
p : Menyalin data yang ada di buffer ( termasuk teks yang baru dihapus dengan menggunakan perintah x, dw, dan dd ) ke posisi kursor.
P : Menyalin data yang ada di buffer ( termasuk teks yang baru dihapus dengan menggunakan perintah x, dw, dd ) ke bawah posisi kursor.
 Contohnya : $ vi latih


Jika ingin meng-copy suatu kata / baris arahkan kursor ditempat yang akan dicopy lalu tekan yy, kemudian arahkan kursor dibaris terakhir lalu tekan p maka akan tampil hasilnya pada gambar di bawah ini

Penggantian Teks
Untuk mengubah / mengganti teks per-karakter kita dapat menggunakan perintah sebagai berikut :
r : Mengganti karakter pada posisi kursor.
R : Mengganti karakter pada posisi kursor sampai tombol Esc ditekan.
Contohnya : $ vi latih



Arahkan kursor ke tempat yang akan diganti, setelah itu tekan r maka huruf / kata bisa diganti. Seperti gambar di bawah ini, dia akan merubah huruf I menjadi a.


Untuk merubah / mengganti teks per-kata kita dapat menggunakan perintah sebagai berikut :  
ncw  : Mengganti teks per kata.
 ncc  : Mengganti teks per baris.
Contohnya : $ vi latih





Arahkan kursor ke tempat yang akan diganti, contohnya pada kata file lalu tekan tombol cw maka akan dapat dilihat hasinya dimana kata file itu akan hilang dan bisa diganti dengan kata yang lain. Seperti gambar di bawah ini.


Keluar Sementara Dari Vi Dan Mengeksekusi Perintah
Pada waktu kita mengedit dokumen kita dapat melakukan beberapa perintah yang ada pada modus edit di linux dengan menggunakan perintah sebagai berikut :  
! sh  : Digunakan untuk keluar sementara dari vi ke shell, lalu kembali ke vi dengan mengetikkan exit.
! ls  : Digunakan untuk keluar sementara vi, mengeksekusi perintah ls, dan kembali ke vi.
Contohnya :
: ! sh





Jika kita mengetikkan perintah : ! sh pada modus edit maka kita akan keluar dari vi dan masuk ke dalam shell, seperti pada gambar di bawah ini. Dan jika ingin keluar dari shell ketik perintah exit.


Membuka Dokumen Lain Sewaktu Mengedit File
Untuk membuka suatu dokumen lain pada waktu kita mengedit suatu dokumen dapat menggunakan perintah ( hanya dapat membuka satu dokumen )
e Nama_File : Membuka dokumen nama_file sewaktu sedang mengedit dokumen ( hanya dapat digunakan jika  file yang kita edit telah disimpan ).
e! Nama_File : Membuka file nama_file sewaktu sedang mengedit dokumen lain tanpa menyimpan perubahan yang kita lakukan.
  
Membatalkan Perintah Sebelumnya
Setelah kita melakukan suatu perintah pada modus instruksi kita dapat membatalkannya dengan memberi perintah :
u : Membatalkan 1 perintah yang telah kita lakukan sebelumnya.
2u : Membatalkan 2 perintah yang telah dilakukan sebelumnya.
CTRL + R : Membatalkan perintah yang telah di undo.
More about → Editor Vi - Copy Paste, Penggantian Teks, Undo

Editor Vi - Regular Expression

Posted by resrsr on Sunday, February 26, 2012

Regular Expression - Dalam memanipulasi string, biasanya terlebih dahulu kita harus menentukan pola string atau frasa apa yang akan kita rubah, baru menentukan dirubah menjadi apa string yang telah ditemukan tadi. Nah, Regular Expression berfungsi pada sisi pertama, yaitu menemukan patern, pola, dari sebuah string maupun frase, untuk kemudian diubah dan dimanipulasi menggunakan fungsi-fungsi pemrograman yang tersedia.

Editor Vi - Regular Expression

Pengertian Regular Expression dalam Linux

Adalah cara untuk menentukan sebuah pola karakter untuk pencarian dan pemfilteran. Dengan regular expression , kita tidak harus menentukanpola karakter yang eksak. Untuk menggunakan regular expression kita harus mengenal karakter-karakter khusus yang memiliki arti tersendiri jika digunakan di dalam pola regular expression Jenis Pattern Matching Untuk dapat menggunakan ekspresi beraturan tentunya kita terlebih dahulu mengetahui /mengenal beberapa karakter-karakter khusus yang memiliki arti tersendiri jika digunakan di dalam padanan pola. 

Karakter-karakter Dalam Regular Expression

Berikut ini karakter-karakter khusus yang digunakan dalam padanan pola pada modus edit.
Match awal baris : ( ^ ) Contoh : /^<</  : Digunakan untuk mencari << pada awal baris.  
Match satu karakter : ( . ) Contoh : /p./  : Digunakan untuk mencari kata yang ada huruf p.  
Match akhir baris : ( $ ) Contoh : /$>>/  : Digunakan untuk mencari >> pada akhir baris. 
Match pilihan karakter : (-) Contoh : / [ 0 - 9 ]  : Digunakan untuk mencari numeric.
Match setiap karakter ( termasuk karakter kosong ) : ( * )

Contoh Penggunaan Regular Expression

Contohnya : $Vi latih1 

Contoh :/ tiba* : Mencari kata yang ada kata ada ( adalah, adapun ).
Ketikkan perintah /tiba*, maka akan keluar hasilnya pada gambar di bawah ini dimana akan diblock kata tiba.
More about → Editor Vi - Regular Expression