Seberapa sering anda melamun dan membayangkan hal menyenangkan dan menyesalkan yang sudah terjadi.. mengapa kita tidak menikmati saat ini dan bergembira?? dalam hidup sehari-hari saya memilih untuk hidup berbahagia dan tidak mau menghabiskan hidup dengan memikirkan hal-hal yang tidak menyenangkan.. Memang ada hal yang tidak menyenangkan, tetapi saya tidak mau menghabiskan hidup hanya untuk berpikir hal-hal buruk.. Agar dapat melewati hidup ini dan menikmatinya..
Temukan hal yang membahagiakan anda.....

Minggu, 08 Januari 2012

Editor Teks


Editor Teks


Editor vi.
Adalah editor berbaris text yang digunakan oleh banyak UNIX/LINUX. Editor ini opertama kali dikembangkan oleh William (Bill) Joy sewaktu menjadi graduete student di University of California at Berkeley pada tahun 1976.

Untuk memulai Editor Vi kita dapat mengetikan perintah : vi nama_file

Editor Vi memiliki dua mode, yaitu:
  1. Command mode (mode perintah) digunakan untuk memberikan perintah-perintah untuk mengedit teks.
Ketika membuat editro vi secara otomatis berada pada command mode. Untuk mengaktifkan command mode, tekan tombol Escape (Esc)
  1. Insert mode (mode penyisipan) digunakan untuk melakukan pengetikan teks.
Untuk mengaktifkan insert mode kita tinggal mengaktifkan huruf i atau tombol insert.

Perintah-perintah yang berlaku di command mode:
1. Navigasi Cursor
  • l atau 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
  • n+Shift+G              : 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]  : menghapus dua baris, baris pada posisi kursor dan baris berikutnya
  • d0   : menghapus dari awal baris sampai tepat sebelum posisi kursor
  • dL   : menghapus dari posisi kursor sampai akhir tampilan pada layar
  • d$   : digunakan untuk menghapus dari posisi kursor sampai akhir baris
  • dG   : 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 dicopy.
Contoh  jika ingin copy 5  baris, gunakan command  5yy (tekan  angka 5  diikuti tombol y sebanyak 2x).
b)    Kemudian  tempatkan  posisi  kursor  pada  tempat  yang  akan  di  insert-kan  dan kemudian tekan p untuk paste.

Perintah copy dan paste text:
  • 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 layer
  • 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 mempaste 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)
b. Kemudian tempatkan posisi kursor pada tempat yang baru dan  kemudian tekan p untuk paste.

5. Membatalkan Perubahan
  • Perintah u digunakan untuk membatalkan perubahan terakhir yang dilakukan oleh pemakai
  • Perintah  U  digunakan  untuk  membatalkan  seluruh  perubahan  pada  satu baris.

Ekspresi Beraturan adalah perintah atau code yang digunakan untuk  pencarian data/pemfilteran  dan  memanipulasi  suatu  file.  Manipulasi  disini  artinya  user  dapat mengubah atau mengedit suatu file yang telah di buat, sesuai apa yang diinginkan.

1. Pattern Matching dalam Pencarian String
Pola Arti.
contoh  keterangan:
  • match 1 karakter  /a./  mencari karakter huruf p
  • ^  match awal baris  /^aku/  mencari kata aku diawal baris
  • $  match akhir baris  /aku$/  mencari kara aku diakhir baris
  • \< match awal kata /\<i/ mencari kata yang diawali "i"
  • \> match akhir kata /u\>/ Mencari kata yang diakhiri"u".
  • [...] match pilihan /[0-9] Mencari numeric
  • * Match setiap /ada* Mencari kata yang ada string karakter (termasuk        "ad" (jadwal, ada, pada, karakater kosong  adalah, adapun)

2. Mengedit Teks dengan Menggunakan Perintah Baris Akhir
Untuk melakukan perintah baris akhir anda harus ada dalam modus instruksi dan selalu diawali dengan mengetikkan karakter titik dua (:). Contoh-contoh penggunaann ya antara
lain :
  • :s/linux/LINUX/
Mengganti sebuah kata linux dengan LINUX pada posisi Kursor.
  • :s/linux/LINUX/g
Mengganti semua kata linux dengan  LINUX pada posisi kursor .
  • :1,$ s/linux/LINUX/g
Mengganti  semua  kata  linux dengan  LINUX di  seluruh dokumen
  • :s/[Ll]nux/LINUX/
Mengganti sebuah kata Linux  atau linux dengan LINUX pad a posisi kursor.
  • :1,3w test.txt
Menyimpan baris 1 sampai 3 ke file test.txt
  • :2 r test.txt
Menyisipkan isi file
  • test.txt
di bawah baris ke 2
  • :1,$co  $
Meng-copy semua isi file ke baris terakhir
  • :4m  1
Memindahkan baris ke 4 di bawah baris pertama.
  • :/^$/d
Menghapus baris kosong
  • :g/LINUX/d
Menghapus seluruh baris yang mengandung kata LINUX
  • :1,$ s/linux//g
Menghapus seluruh kata linux
  • :1,$ s/[^0-9]//g
Menghapus seluruh alphabet
  • :1,$ s/[A-Z]/\l&/g
Mengganti semua huruf besar menjadi huruf kecil
  • :1,$ s/[a-z]/\u&/g
Mengganti semua huruf kecil menjadi huruf besar
  • :1,$ s/^/>>/g
Menyisipkan >> pada setiap awal baris
  • :1,$ s/$/<</g
Menyisipkan << pada setiap akhir baris

Tidak ada komentar:

Posting Komentar