Chapter 2. Perintah2 Editor vi

Untuk memudahkan menulis program dengan Bahasa K-System di Linux, anda harus belajar editor vi. Ringkasan perintah vi adalah sbb:


                   Tombol - Tombol dalam Editor vi :
		   ---------------------------------

CARA MENGGUNAKAN vi:
  vi  nama_file yang akan dibuka misalnya: vi  prt9001/sct2900

CARA MASUK MODE EDIT
  i     - menyisipkan pada posisi kursor
  a     - menambah setelah cursor

CARA KELUAR DARI MODE EDIT
  Esc	- keluar dari mode edit
  
CARA MENYIMPAN FILE KE HARDDISK
  :w

CARA MENYIMPAN FILE KE HARDDISK DAN KELUAR DARI VI
  :wq

CARA MENYISIPI/INSERT ISI FILE LAIN
  :r <namafile>

TOMBOL PENGGERAK :
  j      - turun 1 baris
  k      - naik 1 baris
  h      - ke kiri 1 karakter
  l      - ke kanan 1 karakter
  b      - ke kiri 1 kata
  w      - ke kanan 1 kata
  1G     - menuju ke awal berkas (baris 1)
  G      - menuju ke akhir berkas (baris terakhir)
  $      - menuju akhir baris
  ^      - menuju karakter pertama dalam satu baris
  0	 - menuju awal baris
  H	 - menuju awal halaman
  L	 - menuju akhir halaman
  M	 - menuju tengah halaman
  {      - menuju ke atas 1 paragraf
  }      - menuju ke bawah 1 paragraf
  [[	 - menuju ke baris pertama
  ]]	 - menuju ke baris terakhir
  ''	 - menuju ke tempat cursor terakhir
  Ctrl+f - turun 1 halaman
  Ctrl+b - naik  1 halaman
  Ctrl+u - naik  1/2 layar
  Ctrl+d - turun 1/2 layar
  Ctrl+y - naik  1 baris, cursor tetap ditempat
  Ctrl+e - turun 1 baris, cursor tetap ditempat
  Ctrl+p - cursor naik  1 baris 
  Ctrl+n - cursor turun 1 baris 
  Ctrl+m - cursor turun 1 baris, langsung ke awal baris
  Enter  - cursor turun 1 baris, langsung ke awal baris


TOMBOL PENGHAPUS :

  x      - menghapus 1 karakter
  dd     - menghapus 1 baris dan disimpan di dalam buffer
  <n>dd  - menghapus <n> baris dan disimpan di dalam buffer
  dw     - menghapus 1 kata
  <n>dw  - menghapus <n> kata
  D      - menghapus dari posisi cursor sampai akhir baris


TOMBOL EDIT LAINNYA:
  I     - menyisipi di awal baris
  A     - menambah setelah akhir baris
  r     - mengubah 1 karakter posisi cursor
  R     - mengubah text, sampai diakhiri tombol Esc
  O     - membuka baris di atas cursor
  o     - membuka baris dibawah cursor
  cw	- mengubah 1 kata
  cc	- mengubah 1 baris
  s	- mengubah 1 huruf
  S	- mengubah 1 baris
  J	- menggabung dengan baris dibawahnya
  <n>s	- mengubah <n> huruf
  m<x>  - mark, untuk memberi tanda suatu text dengan karakter sembarang
	  dan untuk kembali ke text yang diberi tanda menggunakan '<x>
  ~	- mengganti huruf kecil menjadi besar / sebaliknya


TOMBOL COPY :

  <n>Y   - untuk menyimpan <n> baris ke dalam buffer
  p      - untuk mencetak isi dari buffer


TOMBOL LAIN - LAIN :

  Ctrl - Z	= Keluar tanpa menyimpan
  ZZ		= Keluar dan menyimpan
  : (titik dua) diikuti dengan karakter dibawah ini adalah
     w[!] [<namafile>]  - untuk menyimpan berkas
     r <namafile>       - untuk membaca berkas lain dan disisipkan pada posisi
 			        cursor 
     q[!]                     - untuk keluar dari vi kembali ke prompt Linux
     <n>                - menuju ke baris yang ke <n>
     e[!] <>amafile> - untuk membaca berkas baru

  Ctrl+g    - untuk melihat status dari vi
  Ctrl+l    - menyegarkan layar
  u         - untuk membatalkan perintah yang terakhir
  / (slash) - untuk mencari text setelah cursor
  ?         - untuk mencari text sebelum cursor
  . (titik) - untuk mengulangi perintah yang terakhir