Thursday, August 11, 2016

perintah yang sering digunakan pada VI editor

Om suastyastu,
Kali ini saya akan memposting tentang VI editor yang sering digunakan pada linux seperti CentOS, Ubuntu dan lain lain.




VI atau “Vee Eye” dibaca ‘vi ai’ adalah sebuah teks editor yang sering digunakan oleh pengguna LINUX . VI pertama kali dikembangkan oleh William (Bill) Joy pada tahun 1976 saat ia menjadi graduate student di University of California di Berkeley.
VI editor memiliki dua mode yaitu :
1. Command mode (mode perintah) yang digunakan untuk memberikan perintah untuk mengedit teks. Disini kalian tidak mengetik tapi, kalian dapat menjalan kan perintah seperti copi, paste , find, replace, exit, save dan lain-lain.
2. Insert mode (mode penyisipan) digunakan untuk melakukan pengetikan text.
Saat pertama kita membuka sebuah file dengan VI secara default kita akan berada pada command mode jika kalian ingin masuk ke dalam insert mode  kalian tinggal menekan  huruf i atau tombol insert , insert mode ditandakan dengan tulisan -- INSERT – di pojok kiri. Dan jika kalian ingin masuk kembali ke command mode kalian harus menekan tombol [Esc] atau escape.
Untuk memulai edit file dengan VI Editor dapat dilakukan dengan mengetik :
vi namafile
jika file sudah ada maka vi akan membuka file tersebut namun file tersebut tidak ada makan VI editor akan secara otomatis membuat file baru yang ditandakan dengan tulisan "namafile" [New File] di pojok kiri layar. Jadi jangan salah mengetik nama file yang akan di edit.

Perintah-perintah dasar pada VI editor di Linux yaitu :


1. Perintah navigasi kursor


h = arah kiri “untuk memindahkan kursor ke kiri 1 karakter”
j =  arah bawah “untuk memindahkan kursor ke bawah 1 baris”
k = arah atas “untuk memindahkan kursor ke atas 1 baris”
l = arah kanan “untuk memindahkan kursor ke kanan 1 karakter”

catatan : kalian juga dapat menggunakan tombol arah di keyboard

:0 [enter] = seperti home pada windows “untuk memindahkan kursor ke baris pertama”
:$ [enter] = end “untuk memindahkan kursor ke baris terakhir”

^F = seperti page down “untuk berpindah satu layar penuh ke bawah”
^B = seperti page up “berpindah satu layar penuh ke atas”
^D = “untuk berpindah setengah layar ke bawah”
^U = “untuk berpindah setengah layar ke atas“

Catatan : tanda ^ artinya tombol Ctrl berarti jika ^f makan Ctrl + f.

2. Menghapus teks


x = sama dengan tombol delete“menghapus satu karakter pada posisi kursor”
X = sama dengan tombol delete“menghapus satu karakter pada posisi sebelah kiri kursor”
dw = “digunakan untuk menghapus 1 kata pada posisi sebelah kanan kursor”
db = “digunakan untuk menghapus 1 kata pada posisi sebelah kiri kursor”
dd = “digunakan untuk menghapus 1 baris pada posisi kursor”
d [enter] = “digunakan untuk menghapus 2 baris  pada posisi kursor, dan baris selanjutnya”
d0 = “digunakan untuk menghapus dari baris awal sampai baris  sebelum posisi kursor”
dL = “digunakan untuk menghapus dari posisi kursor sampai akhirtampilan pada layar”
d$ = “digunakan untuk menghapus dari posisi kursor sampai akhir baris”
dG = “digunakan untuk menghapus dari posisi kursor sampai akhir baris pada file”
d^ = “digunakan untuk menghapus dari posisi kursor sampai awal baris dari file”

catatan : d befungsi sebagai cut dan dapat dipastekan dengan menekan tombol p, dd juga dapat diatur menghapus berapa garis dengan cara 3dd jika tiga baris dan 5dd jika lima baris

3. Perintah copy dan paste teks


Untuk melakukan perintah copy paste harus sesuai langkah-langkah berikut :
a. Tempatkan  kursor pada baris yang akan di copy
b. Lalu tekan yy jika ingin mengcopi satu baris , jika 6 baris maka 6yy “tekan 6 lalu diikuti dengan y dua kali”
c. Lalu letakan kursor ke tempat yang akan ada tempelkan hasil copi tadi , lalu tekan tombol p untuk paste.
perintah copy dan paste yaitu :
yy =”untuk mengcopy satu baris”
yw = “untuk mengcopy satu kata di posisi sebelah kanan kursor ”
yb = “untuk mengcopy satu kata di posisi sebelah kiri kursor ”
y0 = “untuk mengcopy dari awal baris sampai tempat sebelum posisi kursor”
yL = “untuk mengcopy dari posisi kursor sampai akhir tampilan pada layar”
y$ = “untuk mengcopy dari posisi kursor sampai akhir baris”
yG = ”untuk mengcopy dari posisi kursor sampai akhir baris pada file ”
y) = “untuk mengcopy dari posisi kursor ke awal kalimat”
y( = “untuk mengcopy dari posisi kursor ke akhir kalimat”

4. memindahkan text


untuk memindahkan teks langkah-langkah nya sama dengan menyalin namun berberdanya menggunakan dd :
a. Tempatkan  kursor pada baris yang akan di pindahkan
b. Lalu tekan dd jika ingin memindahkan satu baris , jika 6 baris maka 6dd “tekan 6 lalu diikuti dengan d dua kali”
c. Lalu letakan kursor ke tempat  untuk dipindahkan , lalu tekan tombol p untuk paste.

5. Membatalkan perubahan (undo)


Jika kita melakukan kesalahan kita dapat membatalkan perubahan dengan menekan tombol
u = ”membatalkan perubahan yang terakhir dilakukan “
U = “membatalkan semua perubahan yang terjadi pada satu baris”

6. Mencari string atau kata (find)


Untuk mencari kata kita dapat menggunakan
/ = “untuk mencari kebawah”
? = ”untuk mencari keatas”
Contoh untuk mencari string aclCONNECT dapat dilakukan dengan
/ aclCONNECT
Untuk melanjutkan pencarian dapat dilakukan dengan cara
n = ”digunakan untuk melanjutkan pencarian dengan arah yang sama“
N = ”digunakan untuk melanjutkan pencarian dengan arah yang berlawanan“

7. Perintah untuk menyimpan (save)


Untuk melakukan penyimpanan hasil pekerjaan dapat dilakukan dengan cara
:w = “menyimpan file tanpa keluar”
:w namafilebaru = ”jika ingin menyimpan file dengan nama yang baru”
:wq = “untuk menyimpan file dan langsung keluar dari file”

8. Perintah untuk melakukan replace kata


Syntax untuk replace adalah
: [range]s [ubstitute] /katalama/katabaru/[flags] [count]
Range :
% = range semua baris
1,10 = jika kalian ingin melakukan replace pada baris ke 1 sampai ke 10
Flags :
c = ”mengkonfirm kata yang akan kita replace”
g = “replace semua kata lama dengan kata baru ”
i = “mengabaikan keadaan untuk contoh”


Untuk melakukan replace dapat dilakukan dengan cara

:%s /katalama/katabaru/g = “melakukan replace kata secara keseluruhan”
:%s /katalama/katabaru/c = “melakukan replace kata dengan menconfirm kata yang akan diubah”
:1,10s /katalama/katabaru/g = ”untuk melakukan replace kata dari baris pertama sampai kesepuluh”
Catatan : jika belum semua di replace lakukan replace sekali lagi

9. Perintah untuk keluar dari VI editor (quit)


Untuk keluar dari VI editor kita dapat menekan
:q = ”jika kalian tidak melakukan perubahan apapun”
:q! = “jika kalian ingin keluar tanpa menghiraukan semua perubahan yang telah dilakukan”

10.   Perintah tambahan pada VI editor


:r namafile = ”untuk menyisipkan isi file lain ke dalam file yang kita buka”
:!ls = “untuk me-list isi current directory saat itu (tanpa keluar dari editor VI). Untuk kembali ke VI editor tekan enter
:sh = “perintah untuk meninggalkan VI editor sementara waktu  untuk melakukan perintah lain pada shell, gunakan ctrl+d untuk kembali ke VI editor”

Sekian postingan kali ini saya ucapkan terima kasih telah berkunjung , jika ada kesalahan mohon dimaklumi . salam BLOGGER !!! dan salam OPEN SOURCE!!!.

Om santi,santi,santi om

No comments:

Post a Comment