Penegenalan Editor VI

Januari 7, 2007 at 7:35 am (Linux)

     Setiap  sistem  operasi membutuhkan editor  teks  untuk
     mengedit shell, program dan teks lainnya. Ada beberapa jenis
     editor teks pada LINUX,
     Disini kita akan membahas mengenai editor VI
          - mulai menggunakan vi
          - mengatur gerakan kursor dan gerakan layar
          - memasukkan teks
          - menghapus dan mengganti teks
          - mencari teks
          - memindahkan teks
     1 MULAI MENGGUNAKAN vi

          Editor vi memiliki dua mode, yaitu: 

          o Mode perintah
            Kebanyakan  perintah  yang diberikan pada  vi  berupa
            untaian  karakter yang sangat pendek, biasanya  hanya
            berupa  satu karakter, seperti a, i, o,  c.  Perintah
            ini  tidak  akan tampak pada  layar  terminal  ketika
            diketik,  hanya  akan terlihat hasilnya.  Kita  tidak
            perlu  mengetikan ENTER setelah memasukkan  perintah-
            perintah tersebut.
            Untuk lebih meningkatkan kehebatan vi dalam  mengolah
            teks,   editor  ini didukung pula oleh editor  ex  di
            dalamnya,  sehingga  kita  dapat  memanipulasi   data
            dengan  perintah-perintah  yang  dimiliki  oleh   ex.
            Perintah-perintah  pada ex senantiasa didahului  oleh
            karakter titik dua yang akan tampak pada dasar  layar
            ketika   diketikkan.   Berbeda   dengan    pengetikan
            perintah-perintah  pada  vi, ENTER  harus  diketikkan
            setiap selesai mengetik perintah-perintah ex.

          o Mode pemasukan teks
            Jika  pada  mode perintah diketikkan  perintah  untuk
            memasukan  teks misalnya sisip (insert)  atau  tambah
            (append),maka  kita akan berada pada  mode  pemasukan
            teks dimana semua yang kita ketik akan ditampilkan di
            layar terminal dan akan menjadi bagian teks yang kita
            edit.  Pengetikan ESC akan mengakhiri mode  pemasukan
            teks dan kembali ke mode perintah.

          Untuk  mulai menggunakan vi, gunakan  perintah  sebagai
     berikut:

          $ vi coba

          dimana  coba adalah nama file.  Perintah tersebut  akan
     menghasilkan layar seperti ini:

          -
          ~
          ~
          ~
          ~
          ~
          ~
          ~
          ~
          "coba" [New File]

                              Gambar 6.1 Layar vi

          Pada  bagian  atas  akan terlihat  sebuah  kursor  yang
     menunjukkan lokasi awal pengetikkan. Pada bagian bawah  akan
     terlihat baris status vi atau pesan kesalahan.
          Mode  awal ketika kita masuk ke dalam editor vi  adalah
     mode  perintah. Untuk mulai memasukkan teks perlu  dilakukan
     sebuah perintah memasukan teks dengan mengetikkan:

          i

          Sekarang kita telah berada di dalam mode  pemasukan dan
     semua  yang  diketikan  akan  tampil  pada  layar  terminal.
     Masukkan  teks  berikut ini dan akhiri setiap  baris  dengan
     mengetikkan ENTER.

          satu
          dua
          tiga
          empat
          lima

          Tekanlah  ESC  untuk mengakhiri  mode  pemasukan  teks,
     dengan demikian kita kembali ke mode perintah.
          Selanjutnya  jika  kita ingin keluar dari  vi    dengan
     sebelumnya  menyimpan seluruh teks ke dalam file maka  dapat
     digunakan perintah-perintah berikut:

          ZZ

          Atau menggunakan perintah dari ex sebagai berikut:

          :wq

          atau 

          :x

          Jika  kita  ingin  keluar  dari  vi  dan  tidak   ingin
     menyimpan file yang kita edit, maka dapat digunakan perintah
     ex sebagai berikut: 

          :q!

          Awas  jangan  lupa  mengetikkan  ENTER  pada  perintah-
     perintah ex.

     2 MENGATUR GERAKAN KURSOR DAN GERAKAN LAYAR

          Pada  dasarnya  gerakan kursor dapat  dilakukan  dengan
     tombol  panah  tetapi kadang-kadang sukar  dilakukan  karena
     posisi  tombol  pada  keyboard  terlalu  jauh  atau  mungkin
     set up terminalnya kurang mendukung. Untuk mengatasi hal ini
     kita  dapat  digunakan h, j, k dan l  yang  dapat  berfungsi
     sebagai tombol panah sebagai berikut:

                          ^
                         /
                        /_k_
                     /|  | |  |
                    / +--+ +--+  

                     +--+ +--+ /
                     | _| |_ |/
                         j /
                          /
                          v            

            Gambar 6.2 Gerakan kursor 1 karakter

          Disamping  pergerakan  kursor  dalam  penambahan   satu
     karakter, kita dapat menggerakkan ke obyek teks tertentu.

          ---------------------------------------
          Obyek teks                    Karakter
          ---------------------------------------
          Kata berikutnya               w
          Akhir baris sekarang          $
          Kalimat sebelumnya            (
          Kalimat berikutnya            )
          Paragraf sebelumnya           {
          Paragraf berikutnya           }
          Bagian sebelumnya             [[
          Bagian berikutnya             ]]
          ---------------------------------------

                   Tabel 6.1 Obyek teks

          Untuk  memperjelas maksud di atas,  dengan  menggunakan
     cara  yang telah diajarkan pada sub bab sebelumnya,  marilah
     kita membuat file coba2 yang berisi teks berikut:

          Kelompok musik legendaris The Beatles terdiri dari Jhon
          Lenon, Paul McCartney, Ringo Star dan George Harrison.

          Kelompok  ini  telah membubarkan diri dan  tidak  ingin
          disatukan  kembali. Upaya penyatuan ini  semakin  tidak
          mungkin   dengan   meninggalnya   Jhon   lenon   akibat
          pembunuhan didepan apartemennya.

          Dalam mode perintah, gerakkan kursor ke spasi  diantara
     'Kelompok' dan 'musik' pada baris pertama. Sekarang  cobalah
     perintah:

          3w

          Kursor  akan bergerak 3 kata ke kanan dan  berhenti  di
     awal  kata tersebut, yaitu pada huruf 'T' dari  kata  'The'.
     Sekarang ketiklah :

          }

          Kursor  akan  bergerak ke  awal  paragraf  selanjutnya,
     yaitu baris kosong antar paragraf. Selanjutnya ketiklah:

          1(

          Kursor akan bergerak ke awal dari satu kalimat  sebelum
     sekarang, yaitu  'K' dari kata 'Kelompok' pada baris pertama
     dalam paragraf pertama. Kemudian ketiklah:

          $

          kursor akan bergerak ke akhir baris dari baris pertama.
          Disamping  pergerakan  kursor  berdasarkan  obyek  teks
     tertentu,  kita dapat pula menggerakkan  kursor  berdasarkan
     posisi  absolut layar terminal.  Perintah-perintah  tersebut
     dapat didahului oleh bilangan penentu lokasi.

          -----------------------------------------------------
          Perintah   Bergerak ke
          -----------------------------------------------------
          H          Karakter pertama pada baris pertama layar
          M          Karakter pertama pada baris tengah layar
          L          Karakter pertama pada baris terbawah layar
          -----------------------------------------------------

                 Tabel 6.2 Gerakan kursor absolut layar

          Disamping menggerakkan kursor disekeliling layar termi-
     nal, kita dapat pula menggerakkan teks pada layar. Untuk itu
     maka  kita anggap bahwa layar adalah jendela yang  digunakan
     untuk  melihat  file teks. Kita dapat  menggerakkan  jendela
     disekitar  file untuk melihat bagian lainnya. Terdapat  tiga
     cara untuk menggerakkan jendela pada layar yaitu: 

          o roll
            Perintah  roll  akan menggerakkan layar  setiap  kali
            sebanyak  satu  baris, ke atas atau ke  bawah.  Untuk
            menggerakkan  roll  ke  atas satu  baris  dalam  file
            digunakan  perintah ^Y. Penampakan pada layar  adalah
            bergerak turun. Untuk menggerakkan roll ke atas  satu
            baris  dalam file digunakan perintah  ^E.  Penampakan
            pada layar adalah bergerak naik. 

          o scroll
            Perintah  scroll  akan  menggerakkan  jendela   layar
            sebanyak  setengah jendela dan meninggalkan  beberapa
            dari teks sebelumnya pada layar untuk  kesinambungan.
            Untuk  mengerakkan scroll ke atas digunakan  perintah
            ^U  sedangkan ke bawah ^D. Kedua perintah  ini  boleh
            didahului  sebuah  bilangan yang  menyatakan   jumlah
            baris  yang  bergerak bila  dilakukan  scrolling.  vi
            kemudian  akan  mengingat jumlah  tersebut  dan  akan
            digunakan untuk scrolling berikutnya.

          o page
            Perintah  page akan menggerakkan layar sebanyak  satu
            ukuran jendela. Perintahnya untuk page maju adalah ^F
            dan  page mundur adalah ^B. Kedua perintah ini  boleh
            didahului  sebuah  bilangan  yang  menyatakan  jumlah
            perintah maju atau mundur diulang. Misalnya 3^F  akan
            membawa kita tiga halaman lebih maju dalam file.

          Untuk  lebih mendalaminya Anda harus mencoba  perintah-
     perintah  tersebut  sendiri. Tanpa  mencoba  maka  perintah-
     perintah tersebut akan terlihat sangat merepotkan.

     3 MENGEDIT TEKS

          Yang   dimaksud  mengedit  teks  disini  adalah   upaya
     menambah, menghapus dan mengganti teks. Untuk melakukan  hal
     tersebut digunakan beberapa perintah pada mode perintah.
          Pada  sub  bab sebelumnya telah  diberikan  cara  untuk
     memasukkan  teks ke dalam file kosong dengan  perintah  'i'.
     Perintah   'i'  digunakan  untuk  menyisipkan  teks.   Untuk
     lebih jelas mari kita buka kembali file coba.

          satu
          dua
          tiga
          empat
          lima

          Pada mode perintah, gerakkan kursor hingga berada  pada
     huruf 't' pada kata satu. Kemudian ketikkan:

          i

          Kini  kita  berada pada mode pemasukan.  Ketikkan  teks
     berikut:

          11111

          Tekan  ESC  untuk  mengakhiri  proses  penyisipan   dan
     kembali ke mode perintah. Sekarang layar akan tampak seperti
     dibawah ini:

          sa11111tu
          dua
          tiga
          empat
          lima

          Perintah 'i' akan menyisipkan teks sebelum karakter  di
     bawah  kursor.
          Sekarang  gerakkan  kursor  ke  huruf   'a'  dari  kata
     'tiga'.  Kita  dapat menyisipkan teks pada awal  baris  dari
     baris sekarang tanpa harus menggerakkan kursor ke awal baris
     dari   baris  sekarang,  tetapi  cukup  dengan   menggunakan
     perintah 'I'.

          I

          kemudian ketikkan:

          AWAL

          Tekan  ESC untuk mengakhiri proses penyisipan  teks  di
     awal baris dari baris sekarang dan kembali ke mode perintah.
     Sekarang layar akan tampak seperti dibawah ini:

          sa11111tu
          dua
          AWALtiga
          empat
          lima
          Kita dapat pula menyisipkan  teks  sesudah   karakter
     dibawah  kursor  dengan menggunakan perintah  'a'.  Misalkan
     kita  ingin  menambahkan teks diakhir baris,  yaitu  sesudah
     kata  'sa11111tu',  maka kita harus menggerakkan  kursor  ke
     huruf 'u' dan mengetikan perintah:

          a

          Kemudian ketikkan:

          AKHIR

          Tekan  ESC untuk mengakhiri proses penambahan teks  dan
     kembali ke mode perintah. Sekarang layar akan tampak seperti
     dibawah ini:

          sa11111tuAKHIR
          dua
          AWALtiga
          empat
          lima

          Dengan  perintah  'i' kita tak dapat  menambahkan  kata
     'AKHIR'   pada   kata  'sa11111tu',  karena   perintah   'i'
     menyisipkan pada teks sebelum karakter dibawah kursor.
          Sekarang  gerakkan  kursor  ke  huruf   't'  dari  kata
     'tiga'.  Jika kita ingin menambahkan teks pada  akhir  baris
     dari   baris   sekarang,   dapat   dilakukan   tanpa   harus
     menggerakkan  kursor  ke akhir baris  dari  baris  sekarang,
     tetapi cukup dengan menggunakan perintah 'A'.

          A

          kemudian ketikkan:

          33333

          Tekan  ESC untuk mengakhiri proses penambahan  teks  di
     akhir  baris  dari  baris  sekarang  dan  kembali  ke   mode
     perintah. Sekarang layar akan tampak seperti dibawah ini:

          sa11111tuAKHIR
          dua
          tiga33333
          empat
          lima

          Terkadang  kita  ingin menyisipkan  teks  baru  dibawah
     atau diatas baris teks sekarang. Untuk itu gunakan  perintah
     'o' untuk menyisipkan teks baru dibawah baris teks  sekarang
     dan  perintah 'O' untuk menyisipkan teks baru di atas  baris
     sekarang. Misalkan kini kita berada pada huruf 'p' dari kata
     'empat', ketikkan:

          o
          Kemudian ketikkan:

          DI BAWAH EMPAT

          Tekan  ESC untuk mengakhiri proses penyisipan  teks  di
     bawah baris sekarang dan kembali ke mode perintah.  Sekarang
     layar akan tampak seperti dibawah ini:

          sa11111tuAKHIR
          dua
          tiga33333
          empat
          DI BAWAH EMPAT
          lima

          Untuk   mengubah  teks  yang  telah  dimasukkan   dapat
     digunakan beberapa cara. Perintah 'r' akan mengubah per satu
     karakter.  Jika ingin diganti lebih dari satu karakter  maka
     dapat digunakan perintah 'R'. Setelah mengetikkan 'R',  maka
     apa saja yang diketikkan hingga ESC akan mengubah teks  yang
     dilewatinya.  Misalnya kita ingin mengubah  'BAWAH'  menjadi
     'bawah',  maka kita harus menggerakkan kursor ke  huruf  'B'
     dan mengetik:

          R

          kemudian ketikkan:

          bawah

          Tekan  ESC untuk mengakhiri proses pengubahan teks  dan
     kembali ke mode perintah. Sekarang layar akan tampak seperti
     dibawah ini:

          sa11111tuAKHIR
          dua
          tiga33333
          empat
          DI bawah EMPAT
          lima

          Perintah 'R' akan menimpa atau overwrite karakter  yang
     dilewati. Jika diinginkan pengubahan pada beberapa  karakter
     dengan  karakter  lain  yang  lebih  panjang  tanpa  menimpa
     karakter  yang  tidak  berhubungan,  maka  dapat   digunakan
     perintah   substitusi  dengan  's'.  Misalkan   kita   ingin
     mengganti 'tu' pada kata 'sa11111tuAKHIR' dengan 'one'  maka
     kita harus menggerakkan kursor ke huruf 't' dan ketikkan:

          2s

          diikuti dengan:

          one

          Tekan  ESC untuk mengakhiri proses substitusi teks  dan
     kembali ke mode perintah. Sekarang layar akan tampak seperti
     dibawah ini:

          sa11111oneAKHIR
          dua
          tiga33333
          empat
          DI bawah EMPAT
          lima

          Untuk  menghapus teks ada beberapa cara.  Perintah  'x'
     akan menghapus satu karakter tepat dibawah kursor.  Misalnya
     kita  akan  menghapus 'd' dari kata 'dua', maka  kita  harus
     menggerakkan kursor ke huruf  'd' dan mengetikkan:

          x

          Sekarang layar akan tampak seperti dibawah ini:

          sa11111oneAKHIR
          ua
          tiga33333
          empat
          DI bawah EMPAT
          lima

          Perintah  'x' dapat didahului oleh  bilangan.  Misalkan
     sekarang kursor berada pada huruf 'a' pada kata 'tiga33333'.

          6x

          Sekarang layar akan tampak seperti dibawah ini:

          sa11111oneAKHIR
          ua
          tig
          empat
          DI bawah EMPAT
          lima

          Perintah  'X'  bekerja seperti  'x',  tetapi  menghapus
     karakter yang berada disebelah kiri kursor.
          Cara penghapusan teks lainnya adalah dengan menggunakan
     perintah 'd', cara ini akan menghapus berdasarkan obyek teks
     yang telah ditentukan. Perintah 'd' yang diikuti spesifikasi
     obyek  akan  menghapus karakter yang  terdapat  pada  posisi
     kursor   sekarang  sampai  dengan  obyek  yang   disebutkan.
     Misalnya  kita  berada  diantara  'DI'  dan  'bawah  EMPAT',
     kemudian akan menghapus 2 kata berikutnya sesudah 'DI'  maka
     akan digunakan perintah '2dw'. 

          2dw

          Sekarang layar akan tampak seperti ini:

          sa11111oneAKHIR
          ua
          tig
          empat
          DI
          lima

          Perintah  'dd' akan menghapus baris sekarang.  Misalnya
     sekarang kursor berada pada 'DI', kemudian kita ketikkan:

          dd

          Sekarang layar akan tampak seperti ini:

          sa11111oneAKHIR
          ua
          tig
          empat
          lima

           Perintah 'D' akan menghapus semua karakter di  sebelah
     kanan  kursor  termasuk karakter di bawah  kursor.
          Jika  suatu  saat secara tak disengaja  kita  melakukan
     perintah  dan ingin dibatalkan maka kita  dapat  membatalkan
     dengan  menggunakan  fasilitas  undo  dengan  perintah  'u'.
     Perintah 'u' akan membetulkan perubahan terakhir yang dibuat
     pada  teks.  Perintah 'U' akan  memperbaiki  baris  sekarang
     kembali  ke  keadaan  semula  sebelum  diadakan   perubahan.
     Berarti   'u'   hanya  mengembalikan   perubahan   terakhir,
     sedangkan 'U' memperbaiki baris ke keadaan sebelumnya  tanpa
     mempedulikan perubahan yang telah dibuat.

    4 MENCARI TEKS

          Untuk mencari teks dapat digunakan beberapa cara antara
     lain:

          - pencarian baris tertentu
          - pencarian satu karakter
          - pencarian untaian karakter

          Jika  baris dari karakter atau untaian  karakter  telah
     diketahui,  maka kita dapat dengan segera ke baris  tersebut
     tanpa harus menggerakkan kursor. Misalnya kita ingin  berada
     pada  baris  ke 200 dari file yang kita  edit,  maka  dengan
     mudah kita dapat menggunakan perintah G sebagai berikut:

          200G

          atau dengan perintah ex:

          :200

          Untuk pencarian satu karakter pada suatu baris tertentu
     dapat  dilakukan dengan perintah 'f' dan 'F'.  Perintah  'f'
     mencari ke depan dan perintah 'F' mencari ke belakang  dalam
     baris  yang  sama  untuk  satu  karakter  yang   ditentukan.
     Perintah-perintah  ini  akan menempatkan kursor  tepat  pada
     karakter yang ditemukan.
          Cara  lain adalah dengan menggunakan perintah  't'  dan
     'T'.  Kedua  perintah ini menyerupai perintah 'f'  dan  'F',
     kecuali  penempatan  kursor pada  karakter  yang  ditemukan.
     Perintah 't' akan menempatkan kursor pada sisi kiri karakter
     yang  ditemukan  dan perintah 'T' pada sisi  kanan  karakter
     yang  ditemukan. Jika kita ingin mencari karakter  'z'  maka
     diketikkan:

          tz 

          kursor akan berakhir disisi kiri 'k' pertama.  Demikian
     untuk perintah-perintah pencarian satu karakter lainnya.
          Pada  umumnya kita melakukan pencarian  berupa  untaian
     karakter.  Untuk  melakukan  hal  ini  ketiklah  '/'  dengan
     diikuti untaian karakter yang dicari dengan diikuti ENTER.

          /

          kursor  akan  bergerak ke baris  terbawah  dari  layar.
     Kemudian  ketiklah untaian karakter yang kita  cari  diikuti
     ENTER.  Pencarian  dilakukan  secara maju  dan  kursor  akan
     diletakkan pada awal dari untaian karakter yang dicari  jika
     untaian karakter tersebut diketemukan.
          Jika   diinginkan  kita  dapat  pula  mencari   untaian
     karakter secara mundur, yatiu dengan mengetikkan:

          ?

          kursor  akan  bergerak ke baris  terbawah  dari  layar.
     Kemudian  ketiklah untaian karakter yang kita  cari  diikuti
     ENTER. Pencarian dilakukan secara mundur dari bawah ke  atas
     dan  kursor akan diletakkan pada awal dari untaian  karakter
     yang dicari jika untaian karakter tersebut diketemukan.
           Jika  kita ingin mencari untaian  karakter  berikutnya
     (jika ada) baik maju ataupun mundur, maka ketikkan:

          n

          Kursor  akan  mencari  pada  baris  selanjutnya.
          Jika  kita  menggunakan  perintah  pencarian  di   atas
     terhadap  untaian  karakter 'anda', maka  perintah  tersebut
     akan  mengabaikan untaian karakter 'Anda'  sebagai  karakter
     yang dicari. Agar vi mengenal, maka kita harus memasang  set
     up berikut:

          :set ignorecase

          yang akan mengabaikan perbedaan huruf besar dan  kecil.
     Untuk mengembalikan ke kondisi semula, ketikkan:

          :set noic

    5 MEMINDAHKAN TEKS

          Seperti  pada pengolah kata lainnya, vi  juga  memiliki
     fasilitas  untuk  melakukan  blok  teks  dan  mengcopy  atau
     memindahkan  teks  ke  lokasi lain  di  dalam  file.  Proses
     pemindahan  atau  pengcopyan teks adalah  pertama-tama  teks
     dipindah  atau  dicopy ke dalam buffer,  kemudian  isi  dari
     buffer  tersebut  dicopy ke lokasi yang  diinginkan.  Setiap
     kali  kita menghapus teks, teks tersebut disimpan  di  dalam
     buffer.  Untuk  jelasnya perhatikan  contoh  berikut  dengan
     menggunakan teks sebelumnya.

          Kelompok musik legendaris The Beatles terdiri dari Jhon
          Lenon, Paul McCartney, Ringo Star dan George Harrison.

          Kelompok  ini  telah membubarkan diri dan  tidak  ingin
          disatukan  kembali. Upaya penyatuan ini  semakin  tidak
          mungkin   dengan   meninggalnya   Jhon   lenon   akibat
          pembunuhan didepan apartemennya.

          Letakkan  kursor pada baris pertama teks  dan  hapuslah
     baris tersebut dengan mengetikkan:

          dd

          sehingga menghasilkan:

          Lenon, Paul McCartney, Ringo Star dan George Harrison.

          Kelompok  ini  telah membubarkan diri dan  tidak  ingin
          disatukan  kembali. Upaya penyatuan ini  semakin  tidak
          mungkin   dengan   meninggalnya   Jhon   lenon   akibat
          pembunuhan didepan apartemennya.

          Baris  petama  dari teks diatas  telah  dihapus  dengan
     sebelumnya  disimpan  di dalam buffer.  Untuk  mengembalikan
     baris  tersebut,  kita harus mengcopy isi  buffer  ke  baris
     pertama teks dengan perintah 'p' atau 'P'. Perintah 'P' akan
     mengcopy  isi  buffer  yang berisi baris  yang  dihapus  dan
     meletakkannya  di atas baris tempat kursor berada  sekarang,
     sedangkan perintah 'p' akan meletakkan di bawah baris tempat
     kursor berada sekarang.
          Sekarang  gerakkan  kursor ke baris  pertama  teks  dan
     ketikkan:

          P

          sehingga menghasilkan:

          Kelompok musik legendaris The Beatles terdiri dari Jhon
          Lenon, Paul McCartney, Ringo Star dan George Harrison.

          Kelompok  ini  telah membubarkan diri dan  tidak  ingin
          disatukan  kembali. Upaya penyatuan ini  semakin  tidak
          mungkin   dengan   meninggalnya   Jhon   lenon   akibat
          pembunuhan didepan apartemennya.

          Kita  dapat pula meletakkan teks ke dalam buffer  tanpa
     harus  menghapusnya,  yaitu  dengan  perintah  'Y'.   Dengan
     kombinasi  bilangan dan perintah ini,  kita  dapat  mengcopy
     beberapa baris. Misalkan kita berada pada baris pertama teks
     dan mengetikkan:

          2Y

          akan  mengcopy  2 baris dari baris kursor  sekarang  ke
     dalam  buffer.  Kemudian  gerak kursor ke  akhir  baris  dan
     ketikkan:

          p

          sehingga menghasilkan:

          Kelompok musik legendaris The Beatles terdiri dari Jhon
          Lenon, Paul McCartney, Ringo Star dan George Harrison.

          Kelompok  ini  telah membubarkan diri dan  tidak  ingin
          disatukan  kembali. Upaya penyatuan ini  semakin  tidak
          mungkin   dengan   meninggalnya   Jhon   lenon   akibat
          pembunuhan didepan apartemennya.
          Kelompok musik legendaris The Beatles terdiri dari Jhon
          Lenon, Paul McCartney, Ringo Star dan George Harrison.

          Kita  dapat  meletakkan obyek teks  lain  dalam  sebuah
     buffer  dengan menggunakan perinta 'y'.  Ikuti perintah  'y'
     dengan  spesifikasi  obyek  teksnya.  Misalnya  kita   ingin
     meletakkan 5 kata ke dalam buffer maka diketikkan:

          y5w

          atau  jika diinginkan meletakkan paragraf pertama  dari
     teks diatas, maka gerakkan ke awal baris dan ketikkan:

          y{

          Kita  dapat pula menyimpan ke lebih dari  satu  buffer.
     Untuk  membedakan antara satu buffer dengan buffer  lainnya,
     maka  setiap buffer harus diberi nama dengan sebuah huruf  a
     s/d  z.  Disamping  itu,  harap  diperhatikan  bahwa  setiap
     dilakukan  perintah  pengiriman atau  pemanggilan  isi  dari
     buffer  harus  di dahului karakter kutip  ganda.  Perhatikan
     contoh-contoh berikut:

          -------------------------------------------------------
          KIRIM     PANGGIL        OPERASI
          -------------------------------------------------------
          "aY       "ap atau "aP   baris sekarang pada buffer a
          "b4Y      "bp atau "bP   4 baris pada buffer b
          "cy5w     "cp atau "cP   5 kata pada buffer c
          -------------------------------------------------------

                    Tabel 6.3 Operasi dengan buffer

          Tanpa   buffer  yang  ditentukan  namanya,  teks   akan
     disimpan  pada  buffer  tak  bernama  yang  biasa  digunakan
     bersama.
          Di  dalam  pengolah kata profesional  seperti  Wordstar
     dikenal operasi blok, misalnya ^KB dan ^KK yang  dilanjutkan
     dengan  ^KC untuk pengcopyan blok atau ^KV untuk  pemindahan
     blok.  Pada vi, operasi seperti ini dapat  dilakukan  dengan
     perintah  'm'  diikuti  huruf kecil  sebagai  tanda  (mark).
     Misalnya kita akan memblok teks, maka  yang harus  dilakukan
     adalah mengetikkan:

          mb

          pada  awal teks yang akan diblok, dimana b adalah  nama
     tanda  untuk proses blok teks. Kemudian gerakkan  kursor  ke
     akhir  blok teks. Posisi kursor sekarang adalah  akhir  blok
     teks. Langkah selanjutnya adalah memasukkan ke dalam  buffer
     sebagai berikut:

          y`b

          Perintah ini akan mengcopy teks yang berada dalam  blok
     teks  tanda b ke dalam buffer. Jika operasi yang  diinginkan
     adalah memindahkan blok maka digunakan perintah:

          d`b

          Perintah ini akan menghapus teks yang berada dalam blok
     teks  tanda b dengan sebelumnya mengcopy blok teks  tersebut
     ke  dalam  buffer. Jika digunakan kutip  tunggal  ('),  maka
     operasi dilakukan dari awal baris dan tidak tepat pada tanda
     yang  diberikan. Selanjutnya kita dapat meletakkan isi  dari
     buffer ke dalam teks dengan perintah 'p' atau 'P'.
     Thanks

2 Komentar

  1. agussudarmanto said,

    Terima kasih tutorial nya…
    sekarang sedikit bisa pake vi..biasanya saya pakai kwrite..berhubung linux-nya ga di install X jd nggak bisa pk KDE..btw here my conclusion :
    #Cursor pointer :
    k
    h l
    j

    #InsertAppendText :
    O (huruf `O` besar)
    ———-
    I–i–a–A
    ———-
    o (huruf `o` kecil)

    #Lainnya :
    r,R : replace/ overwrite
    nx : hapus kanan sebanyak (n)
    2dw : delete 2 word (hapus 2 kata)
    dd : delete d (hapus baris)
    D : delete –>
    u : undo
    U : undo satu baris
    200G : goto line 200 (bisa jg pk :200)
    : find (cari) sesudahnya
    2Y : copY 2 line (baris)
    P : paste yang sudah dicopy

    CMIIW, tx

  2. Catatan Linux « why not open ?? said,

    […] (kesimpulan baca dari medyes.wordpress.com ) […]

Tinggalkan komentar