Jumat, 12 Oktober 2012

Memulai dengan Editor vi



Sebelum Memulai vi, editor vi memanfaatkan seluruh layar, sehingga ia perlu tahu jenis terminal yang anda miliki. Sehingga bila suatu ketika anda tidak dapat memulai vi karena jenis terminal yang tidak cocok, maka anda perlu merubah jenis terminal anda.

Sebagai contoh bila anda memiliki terminal berjenis vt100, untuk merubah set terminal anda dalam shell UNIX adalah sebagai berikut :

Untuk C Shell (/bin/csh), perintahnya adalah sebagai berikut :
set term=vt100
Untuk Bourne Shell (/bin/sh atau /bin/bash) atau Korn Shell (/bin/ksh), perintahnya adalah sebagai berikut :
TERM = vt100
export TERM

Memulai dan Mengakhiri vi
Editor vi memungkinkan pemakai membuat berkas baru atau mengedit berkas yang telah ada. Untuk memulai vi dari shell berikan perintah
tedi:tedi$ vi
Bila berhasil, maka kemudian akan muncul
~
~ VIM – Vi IMproved
~
~ version 5.4
~ by Bram Moolenaar et al.
~
~ Vim is freely distributable
~ type :help uganda if you like Vim
~
~ type :q to exit
~ type :help or for on-line help
~ type :help version5 for version info

Layar tersebut menandakan bahwa vi telah siap digunakan.
Anda dapat memulai editor vi tanpa memasukkan nama berkas, tetapi bila anda ingin menyimpan hasil kerja anda, anda perlu memberitahu vi nama berkas anda untuk menyimpannya.
Untuk mengedit berkas yang telah ada, perintah yang diberikan adalah “vi namaberkas”. Di bagian kiri layar akan tampak tilde (~). Di bagian bawah layar, akan terlihat nama berkas yang sedang anda edit, serta ukuran berkasnya, seperti tampak pada cuplikan berikut ini :
“filename” 21 lines, 385 characters
Untuk mengakhiri Vi, tekan lalu ketikkan :q
Bila berhasil maka anda akan kembali ke shell.



Kemudian, pertama kali memulai editor vi, secara default kita menemukan Command mode (mode perintah). Untuk mengaktifkan insert mode kita tinggal mengetikkan huruf i. Bila kita menekan tombol [Escape], maka kita akan kembali ke mode perintah. Selain huruf i kita juga dapat menekan tombol insert.

Untuk memulai Editor vi kita dapat mengetikan perintah :

# > vi namafile.txt
Jika file namafile.txt ditemukan, maka editor akan membuka dokumen tersebut. Tetapi jika tidak ditemukan, maka editor vi akan membuat file baru dengan nama tersebut (namafile.txt) jika disimpan. Untuk itu jangan sampai salah mengetikkan nama sebuah file yang akan di-edit.

Perintah-perintah yang berlaku di command mode:
1. Navigasi Cursor
  • l , panah kanan atau spasi : untuk bergeser ke kanan 1 karakter
  • h atau panah kiri : untuk bergeser ke kiri 1 karakter
  • j atau panah bawah : untuk bergeser ke bawah 1 baris
  • k atau panah atas : untuk bergeser ke atas 1 baris
  • :0 atau 1-Shift-G : untuk berpindah ke baris pertama
  • :$ : untuk berpindah ke baris terakhir
  • nG : untuk berpindah ke baris ke n
  • 0 : untuk berpindah Awal baris
  • $ : untuk berpindah Akhir baris
  • ^F : berpindah satu layar penuh ke bawah.
  • ^B : berpindah satu layar penuh ke atas.
  • ^D : berpindah setengah layar ke bawah.
  • ^U : berpindah setengah layar ke atas.
  • ^w : berpindah satu kata ke depan.
  • ^b : berpindah satu kata ke belakang.
Tanda ^ adalah tanda tombol Ctrl, ^F artinya anda harus menekan tombol Ctrl bersamaan dengan tombol F.

2. Menghapus Text
  • x : digunakan untuk menghapus satu karakter pada posisi kursor
  • X : digunakan untuk menghapus satu karakter pada sebelah kiri posisi 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] : untuk menghapus dua baris, baris pada posisi kursor dan baris berikutnya
  • d0 : untuk menghapus dari awal baris sampai tepat sebelum posisi kursor
  • dL : untuk menghapus dari posisi kursor sampai akhir tampilan 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^ : Menghapus dari posisi kursor sampai awal baris dari file
  • 3dd : Menghapus tiga baris dari posisi kursor kebawah
3. Copy dan Paste Text
    Untuk melakukan perintah copy dan paste kita harus memperhatikan langkah-langkah berikut :
     a. Tempatkan kursor pada posisi baris yang akan di-copy.
     b. Contoh jika ingin copy 5 baris, gunakan command 5yy ( tekan angka 5 diikuti tombol y sebanyak 2x)
     c. Kemudian tempatkan posisi kursor pada tempat yang akan di insert-kan dan kemudian tekan p untuk
         paste.

yy : untuk meng-copy satu baris
yw : untuk meng-copy 1 kata pada posisi sebelah kanan kursor
yb : untuk meng-copy 1 kata pada posisi sebelah kiri kursor
y0 : untuk meng-copy dari awal baris sampai tepat sebelum posisi kursor
yL : untuk meng-copy dari posisi kursor sampai akhir tampilan pada layar
y$ : untuk meng-copy dari posisi kursor sampai akhir baris
yG : untuk meng-copy dari posisi kursor sampai akhir baris pada file
y) : untuk meng-copy dari posisi kursor ke awal kalimat
y( : untuk meng-copy dari posisi kursor ke akhir kalimat
p : untuk mem-paste teks

Contoh : perintah 3yw artinya : meng-copy 3 kata dari sebelah kanan kursor

4. Memindahkan Text
    Untuk memindahkan teks kita dapat mengikuti langkah-langkah berikut :
a.         Tempatkan kursor pada posisi baris yang akan di-cut.
         Contoh jika ingin memindahkan 5 baris, gunakan command 5dd ( tekan angka 5 diikuti tombol d 
       sebanyak 2x)
 c·         Kemudian tempatkan posisi kursor pada tempat yang baru dan kemudian tekan p untuk paste.

5. Membatalkan Perubahan
    Jika kita melakukan kesalahan ketik atau 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.

6. Mencari String dan Karakter
    Editor vi dapat melakukan pencarian terhadap string dan karakter. Untuk pencarian string, perintah yang
    digunakan adalah perintah / dan ?. Pada saat kedua perintah ini digunakan, perintah yang diketikkan akan
    muncul di bagian bawah layar, tempat kita mengetikkan string yang ingin dicari.

Contoh : Misalnya kita ingin mencari kata <VirtualHost>, kita tinggal mengetikkan perintah /<VirtualHost>.
Apa perbedaan antara / dan ? Prinsip Kedua perintah sebenarnya sama, yang 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, bisa digunakan command seperti contoh berikut :
/\<host\>
artinya perintah ini hanya akan mencari string dengan nilai host saja, kata virtualhost akan diabaikan.

7. Keluar dari Editor vi
    Untuk bisa keluar dari vi maka anda harus masuk ke command mode dahulu dengan menekan tombol
    ESC pada keyboard atau bisa juga dengan menekan "Control + [" . Nah setelah berada dalam
    COMMAND MODE ketik :q untuk keluar dari VIM tanpa save, bila file yang dibuka sudah
    dimodifikasi oleh anda maka VIM tidak akan mengizinkan anda keluar dan untuk mengabaikan peringatan
     ini maka itu gunakan :q! untuk keluar dari VIM dan mengabaikan segala perubahan pada file tersebut.

8. Menyimpan pekerjaan
    Jika kita ingin save file yang sudah diubah, cukup ketikkan :w lalu tekan enter. Jika ingin save file yang
    sedang dibuka dengan nama lain maka ketik :w namafile_baru dan tekan enter maka file tersebut akan
    di-save menjadi namafile_baru.

9. Perintah Tambahan Lainnya
    Masih banyak perintah Editor vi yang bisa digunakan, diantaranya :
         :r nama_file : adalah command untuk menyisipkan isi file nama file ke dalam file yang sedang kita
       buka
         :q : digunakan untuk keluar dari Editor vi
         :w : digunakan untuk menyimpan file
         :!ls : digunakan 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 lain pada shell. Gunakan ctrl-d untuk kembali ke editor vi.

Semua perintah vi diatas dapat dikombinasikan dengan perintah-perintah yang ada, contohnya perintah :wq berarti kita memberikan perintah menyimpan sebuah file kemudian langsung keluar dari editor vi. ( gtz )

Tidak ada komentar:

Posting Komentar