Resume MK SO kelas P1 [12/10/2011]


Pemrosesan Kata dalam Ubuntu

Ada  beberapa macam utility yang bisa digunakan untuk melakukan pemrosesan pada kata yaitu :
         > Vi editor
         > Nano
         > Gedit

Ada tiga perintah dasar pada Vi Editor :
         > Modus penyisipan dan pengisian
         > Modus perintah
         > Modus balik


Modus Penyisipan


Modus penyisipan digunakan ketika kita hendak melakukan proses pengetikan. Yang bisa dilakukan adalah dengan mengetikkan :  

> Menekan tombol i = hal ini dimaksudkan untuk melakukan proses pengetikan.
> Menekan tombol a = untuk memulai mengetik dengan menulis di sebelah kanan dari kursor.
> Menekan tombol A = digunakan untuk memulai menulis pada akhir dari baris.



>> Untuk keluar dari Vi Editor
 
¨    Perintah yang bisa digunakan adalah :
      >> :q <enter>
       Untuk keluar dari Vi. Hanya bisa dilakukan ketika tidak melakukan perubahan apapun.
>> ZZ
       Menyimpan ke file dan keluar dari Vi
>> :wq <enter>
       Sama dengan ZZ
>> : x <enter>
       Sama dengan ZZ
>> :q!
      Memaksa keluar dari Vi tanpa perlu menyimpan perubahan-perubahan pada penampung kerja ke file.


Perintah-perintah Vi
> Pergerakan Krusor
          >> Kanan : l
          >> Kiri : h
          >> Atas : j
          >> Bawah : k
          >> Awal baris : 0
          >> Akhir baris : A

> Editing
   >> Insert (i) : memasukan kalimat, dimana kata diselipkan di posisi krusor.
   >> Append (a) : memasukan kalimat, dimana kata diselipkan setelah posisi krusor.

   Open (o dan O) :
   >> n o = membuat satu baris baru di bawah posisi kursor
   >> n O = membuat satu baris baru di atas posisi kursor

   Delete (x dan X) :
   >> n x menghapus satu karakter pada posisi kursor
   >> n X menghapus satu karakter pada posisi sebelum kursor
   >> Delete Word (dw) : menghapus sebuah kata
   >> Delete line (dd) : menghapus satu baris

   Replace (r dan R):
   >> r mengganti satu karakter pada posisi kursor
   >> R mengganti kata mulai dari posisi kursor sampai di tekan Esc.
   >> Change Word (cw) : mengganti kata dengan kata lain, kata yang diganti dibatasi dengan $
   >> Undo (u) : membatalkan editing sebelumnya.
   >> Search (/ dan ?)
   >> / mencari string mulai dari bagian paling bawah (n)
   >> ? Mencari string mulai dari bagian paling atas (n)

   Copy ( y dan Y):
   >> y = copy dari kursor sampai akhir baris ke buffer khusus.
   >> Y = copy satu baris penuh ke buffer
   >> yw = copy karakter dari posisi kursor hingga akhir kata
   >> yW = copy karakter dari posisi kursor hingga akhir kata yang dipisahkan spasi
   >> yb = copy karakter dari awal hingga tepat sebelum posisi kursor
   >> yB = copy karakter dari awal kata yang dipisahkan spasi hingga sebelum posisi kursor
   >> y <enter> =copy baris pada posisi kursor dan baris sesudah posisi kursor
   >> yy = copy baris pada posisi kursor
   >> y0 = copy dari awal baris hingga sebelum posisi kursor
   >> y$ = copy dari posisi kursor hingga akhir baris. 
   Paste (p dan P) 
   >> p = menyalin isi buffer khusus ke posisi setelah kursor
   >> P = menyalin isi buffer khusus ke posisi sebelum kursor
  Perintah Advance
  >> :50 : pindah ke baris 50
  >> :$ : pindah ke baris terakhir
  >> := : mengetahui posisi kursor
  >> :q : keluar dari Vi
  >> :wq : keluar dan menyimpan dulu
  >> :x : keluar dan menyimpan dulu

  Hapus (d)
  >> :15d = hapus baris ke 15
  >> :10,15d = hapus dari baris 10 sampai 15
  >> :-3,.+3d = hapus 3 baris sebelum kursor dan 3 baris setelah kursor
 Simpan (w)
 >> :w! = save editing
 >> :1,10w lat.txt = simpan baris 1 sampai 10 ke lat.txt
 >> :w! coba1.txt = simpan seluruh isi file yang sedang di edit ke file coba1.txt

  Insert isi file (r)
  >> :r lat.txt = baca file lat.txt dan letakkan setelah baris sekarang
  >> :0,r lat.txt = baca file lat.txt kemudian letakan pada awal file yang sedang di edit
  >> :$r lat.txt = baca file lat.txt kemudian letakan pada akhir file yang sedang di edit
 Copy (co)
 >> :10,20co0 =Salin baris 10 sampai 20 dan letakkan pada awal file
 >> :1,10co30 = salin baris 1 sampai 10 dan letakkan pada baris ke 30
 >> :$-3, $co0 = 3 baris sebelum berakhir sampai dengan terakhir disalin ke baris pertama

Move (m)
>> :10m0 = pindahkan baris 10 ke awal
>> :1,10m$ = pindahkan bari 1 sampai 10 ke akhir file
Find & Replace
>> :s/s1/s2 = string s1 yang pertama pada baris kursor berada akan diganti dengan s2
>> :s/s1/s2/p = semua string s1 pada baris kursor berada akan diganti menjadi s2
>> :5,$/s1/s2/g = semua string s1 pada baris 5 hingga baris yang terakhir akan diganti dengan 
                              s2 
>> :1,$s/stikom/STIKOM/p = ganti semua kata [stikom] yang pertama menjadi [STIKOM] dan 
                                                 cetak hasilnya penggantian. Hanya kata pertama dalam satu baris 
                                                 yang diganti menjadi STIKOM.
>> :1,$s/stikom/STIKOM/gp = ganti semua kata [stikom] menjadi [STIKOM] secara global
>> :1,$/a\/c/c\/a/gp = ganti semua [a/c] menjadi [c/a] secara global

Menggeser isi satu atau beberapa baris
¤ >> untuk menggeser isi baris ke kanan 1 tab
¤ << untuk menggeser isi bari ke kiri 1 tab

Konversi huruf kecil dan huruf besar
>> ~ : dengan menekan tombol tersebut, maka huruf kecil akan dirubah menjadi besar dan 
           berlaku sebaliknya
>> ~6 : 6 huruf dari kursor akan di konversi 
Mengulang perubahan yang terakhir
>> Dapat dilakukan dengan menggunakan perintah (.)