Sabtu, 31 Oktober 2015

Editor VI

Tidak ada komentar :


                                    EDITOR PADA LINUX

 
Objektif :
  • Mengetahui editor yang digunakanpada Linux
  • Memahami penggunaan editor pada linux

Visual Text Editor
  • “Vi” editor dikembangkan oleh University Of California (William Joy).
  • Vi merupakan salah satu text editor yang disediakan pada system operasi Linux(UNIX)
  • Dapat membuat dan memodifikasi file-file text dengan format ASCI, contoh: File user (.login dan .cshrc), file sistem, program shell,dokumen,email,dsb)
  • Awalnya text editor yang digunakan adalah text editor satu baris (a line oriented editor),             dijalankan pada dumb terminal. Contoh: editor ed dan ex.
  • Sekarang text editor lebih dari satu baris dan ditampilkan saat tampilan penuh (full Screen        editor). Contoh: vi dan emacs.
  • Editor vi, ed, ex oleh Linux distribusi Slackware = editor Elvis
  • Editor vi distribusi Red Hat = editor Vim (Vi Improved)


Fungsi Umum yang harus dimiliki text editor :
  • Memasukkan dan menghapus teks
  • Membaca dan menulis file -file
  • Mencari teks
  • Menyalin dan memindahkan teks


Editor Vi (visual)

  • Berorientasi layar(screen oriented)
  • Bisa dipakai di semua jenis terminal
  • Merupakan editor standart untuk Unix/Linux
  • Sintaks : $vi nama_file
  • Syarat nama file:
    • Maksimum 14 Karakter Alfanumerik Kecuali karakter : & ; | ? ‘ “\ -
  • Modus Operasi:
    • Modus Edit : Hanya digunakan waktu penulisan teks
    • Modus Instruksi : Hanya digunakan untuk menjalankan perintah


Dari Shell unix kita dapat masuk ke editor vi dengan memanggil lebih dari satu file:
contoh:
$ vi file1 file2 file3
Yang akan pertama dibuka file1, untuk pindah ke file berikut, perintahnya :n
Untuk ke file pertama : rew


Modus Edit
 
1. APPEND
     a = menambahkan pada posisi sesudah kursor
     A = menambahkan pada akhir baris
2. INSERT
    (I kecil) = menyisipkan pada posisi kursor
     I = menyisipkan pada awal baris
3. OPEN
    o = membuka baris baru di bawah posisi kursor
    O = membuka baris baru di atas posisi kursor


Menggunakan VI
Ketikkan teks berikut: $ vi teks
Pada layar akan tampil :
~
~
~
~
“teks.txt”[new file] 1 line, 1 char

  • Undo the latest change = [Esc] u
  • Restore the complete line = [Esc] U

Untuk memulai pengetikan pada layar tsb, ketik huruf a atau A,
teksnya:
UNIX merupakan sistem operasi UNIX diciptakan oleh Ken Thomson dan Dennis Ritchie UNIX berorientasi pada konsep OPEN SYSTEMS Sistem operasi UNIX ditulis dalam bahasa C

Menyimpan dan Keluar Vi

Untuk menyimpan file dapat digunakan perintah – perintah sebagai berikut :
  • :w! : Menyimpan file walaupun filenya sudah ada.
  • :wq : Menyimpan file lalu keluar dari vi.
  • :x : Menyimpan file lalu keluar dari vi.
  • :q! : Keluar dari vi tanpa menyimpan.

Perintah-perintah pada Editor Vi


Pergerakan Kursor
 
  Untuk menggerakkan kursor selain menggunakan tombol panah juga dapat menggunakan   perintah   dari modus instruksi sebagai berikut :

  • h : Digunakan untuk menggerakkan kursor ke kiri.
  • j : Digunakan untuk menggerakkan kursor ke bawah.
  • k : Digunakan untuk menggerakkan kursor ke atas.
  • l : Digunakan untuk menggerakkan kursor ke kanan.
  • -1 : Digunakan untuk menggerakkan kursor ke baris 1.



Untuk menggerakkan kursor per – kata dapat menggunakan perintah – perintah sebagai berikut:
  • •W , w : Menggerakkan kursor ke kanan pada awal kata.
  •  B , b : Menggerakkan kursor ke kiri pada awal kata.


Untuk menggerakkan kursor per – baris dapat menggunakan tombol sebagai berikut :
  • gg : Menggerakkan kursor ke huruf pertama dari baris  pertama pada halaman pertama.
  • ngg :Menggerakkan kursor ke baris n.
  • ( : Menggerakkan kursor ke awal baris.
  • ) : Menggerakkan kursor ke akhir baris.
  • 0 : Menggerakkan kursor pada huruf pertama dibaris tersebut.
  •  $ : Menggerakkan kursor pada huruf terakhir dibaris tersebut.


Untuk menggerakkan per – layar dapat menggunakan tombol sebagai berikut:
  • d : Digunakan untuk menggulung ½ layar ke bawah.
  • f : Digunakan untuk menggulung 1 layar ke bawah.
  • b : Digunakan untuk menggulung 1 layar ke atas.
  • u : Digunakan untuk menggulung ½ layar ke bawah.

MODUS PERINTAH
Supaya lebih aman sebelum melakukan modus perintah tekan tombol esc 1  kali.


1. PENGHAPUSAN TEKS

* PER KARAKTER
·         nx = n karakter pada posisi kursor
·         nX = n karakter pada posisi sebelum kursor

* PER KATA
·         ndw = n kata dari posisi kursor


*PER BARIS
·         ndd = n baris dari posisi kursor

* D = Menghapus baris dan membentuk baris baru pada baris yang telah dihapus tadi.

* d0 = Menghapus dari posisi kursor sampai awal baris.


2. MENGGANTI TEKS

* PER KATA
·         ncw = n kata pada posisi kursor

*PER KARAKTER
·         r = satu karakter pada posisi kursor
·         R= mengganti karakter mulai dari posisi kursor s/d esc ditekan

3.    Untuk memudahkan mengetahui nomor baris dapat dilakukan: [Esc]:set number

4.    Untuk menghilangkan : [Esc]: nonu

5.     Dalam pengoperasian copy, paste dilakukan dengan cara memberikan perintah untuk menyalin data ke buffer lalu memberikan perintah lagi untuk menyalin data yang ada di buffer ke tempat yang diinginkan.

  • nyy : Menyalin n baris pada posisi kursor ke buffer.
  • y : Menyalin meng-copy N karakter dari kursor.
  • nyw : Menyalin n kata pada posisi kursor ke buffer.
  • p : Menyalin data yang ada di buffer ( termasuk teks yang baru dihapus dengan menggunakan perintah x, dw, dan dd ) ke posisi kursor.
  • P : Menyalin data yang ada di buffer ( termasuk teks yang baru dihapus dengan menggunakan perintah x, dw, dd ) ke bawah posisi kursor.


6. Memindahkan ke tempat lain(baris lain)
  • ndd = move n baris p/P = pindahkan ke posisi baris sesudah/sebelum kursor
  • Pindahkan baris 2-5 ke baris sesudah 5 :2,5 m 6

7. Mencari string /kata = mencari kata dari posisi kursor ke bawah ? kata = mencari kata dari posisi kursor ke atas n = mengulang pencarian


8.MERUBAH STRING/ REPLACE

1. Mengganti kata-lama KE kata-baru PADA POSISI KURSOR
    :s/kata-lama/kata-baru
2. Mengganti kata-lama KE kata-baru PADA baris-awal S/D baris-akhir
    :brs-awal,brs-akhir/kata-lama/kata-baru
3. Mengganti semua kata lama KE kata-baru TERDAPAT PD FILE itu.
   : $ s/kata-lama/kata-baru


UTILITAS
J = Menggabung Dua Baris
. = Mengulangi Perintah Sebelumnya
g = Informasi Nama File & Posisi Kursor
~ = Merubah Huruf Kecil Ke Huruf Besar Dan Sebaliknya


- Tanpa Keluar Dari Editor Dapat Memanggil File Lain Untuk Diedit Dengan
Perintah : E Nama-File
(dengan syarat file yang telah dibuka sudah disimpan bila telah melakukan perubahan)


- Untuk menggabung file lain ke dalam file yang sedang kita buka
:r nama-file
Perhatikan posisi kursor,akan digabung setelah posisi kursor





 


Tidak ada komentar :

Posting Komentar

Ads Inside Post