bab-5 editor vi modul psoj

5
Halaman : 39 Sistem Operasi 2 : Linux BAB V Editor Vi (Pertemuan 7) Vi adalah sebuah aplikasi yang dapat digunakan sebagai file editor (membuat, mengubah, menghapus). Aplikasi vi dalam operasinya terbagi dalam dua modus, yakni modus instruksi dan modus editing. Pada modus instruksi, pemakai dapat melakukan instruksi-instruksi terhadap isi file (pencarian, penghapus, pindah baris, peng-copy-an) sedangkan modus editing adalah modus di mana proses penulisan ke buffer dapat dilakukan. Urutannya adalah shell modus instruksi modus editing modus instruksi shell 5.1 Perintah Dasar Pergerakan kursor : Kanan : l dan Kiri : h dan Atas : k dan panah atas Bawah : j , panah bawah dan <enter> Kanan 1 kata : w dan W Kiri 1 kata : b dan B Awal baris : 0 Akhir baris : $ Baris n : nG Akhir baris : G Editing : Insert ( i ) : memasukkan kalimat. Kata diselipkan pada posisi kursor, untuk mengakhiri tekan ESC Vi filename Shell Prompt $ Modus Instruksi Modus Editing a, i, o ESC :q

Upload: joe-chandra-dloif

Post on 29-Dec-2014

12 views

Category:

Documents


2 download

DESCRIPTION

BAB-5 Editor Vi modul PSOJ sistem komputer semester 4

TRANSCRIPT

Page 1: BAB-5 Editor Vi modul PSOJ

Halaman : 39

Sistem Operasi 2 : Linux

BAB V

Editor Vi

(Pertemuan 7)

Vi adalah sebuah aplikasi yang dapat digunakan sebagai file editor

(membuat, mengubah, menghapus). Aplikasi vi dalam operasinya terbagi

dalam dua modus, yakni modus instruksi dan modus editing. Pada modus

instruksi, pemakai dapat melakukan instruksi-instruksi terhadap isi file

(pencarian, penghapus, pindah baris, peng-copy-an) sedangkan modus

editing adalah modus di mana proses penulisan ke buffer dapat dilakukan.

Urutannya adalah shell modus instruksi modus editing modus

instruksi shell

5.1 Perintah Dasar

Pergerakan kursor :

Kanan : l dan

Kiri : h dan

Atas : k dan panah atas

Bawah : j , panah bawah dan <enter>

Kanan 1 kata : w dan W

Kiri 1 kata : b dan B

Awal baris : 0

Akhir baris : $

Baris n : nG

Akhir baris : G

Editing :

Insert ( i ) : memasukkan kalimat. Kata diselipkan pada posisi kursor,

untuk mengakhiri tekan ESC

Vi filenameShell

Prompt $ Modus Instruksi

Modus Editing

a, i, o

ESC :q

Page 2: BAB-5 Editor Vi modul PSOJ

Halaman : 40

Sistem Operasi 2 : Linux

Append ( a ) : memasukkan kalimat. Kata diselipkan pada posisi setelah

kursor.

Open ( o dan O ) : o membuat satu baris barus dibawah posisi kursor

O membuat satu baris barus diatas posisi kursor

Delete (x dan X ) : x menghapus 1 karakter pada posisi kursor

X menghapus 1 karakter pada posisi sebelum kursor

Delete word (dw) : menghapus sebuah kata

Delete Line (dd) : menghapus satu baris

Raplace (r dan R) : r mengganti 1 karakter pada posisi kursor

R mengganti kata mulai dari posisi kursor sampai

ditekan ESC

Change Word (cw): mengganti kata dengan kata yang lain, kata yang

diganti dibatasi dengan $.

Undo (u) : Membatalkan editing sebelumnya

Search ( / dan ? ) / mencari string mulai dari kursor kebawah

? mencari string mulai dari kursor keatas

Copy ( y dan Y ) :

y Copy dari kursor sampai akhir baris ke buffer

Y Copy 1 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 kata 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 kurosr

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 sesudah kursor.

P Menyalin isi buffer khusus ke posisi sebelum kursor

Page 3: BAB-5 Editor Vi modul PSOJ

Halaman : 41

Sistem Operasi 2 : Linux

5.2 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 15

:10,15d : Hapus dari 10 hingga 15

:.-3,.+3d : Hapus 3 baris sebelum kursor dan 3 baris setelah kursor

Simpan (w)

:w! : Save editing

:1,10w tmp.txt : Simpan baris 1 sampai 10 ke file tmp.txt

:w! coba.txt : Simpan seluruh isi file yang sedang diedit ke file bernama

coba.txt

Insert Isi File (r)

:r coba.txt : baca file coba.txt dan letakkan setelah baris sekarang

: 0,r coba.txt : baca file coba.txt dan letakkan pada awal file yang sedang

diedit.

:$r coba.txt : baca file coba.txt dan letakkan pada akhir file yang sedang

diedit.

Copy ( co )

:10,20co0 : Salin baris 10 sampai 20 dan letakkan pada awal file

:1,10co30 : salin baris 1 sampai 10 dan letakkan setelah baris 30 (baris

31)

: $-3,$co0 : 3 baris sebelum terakhir s.d terakhir di salin ke baris

pertama

Move (m)

Page 4: BAB-5 Editor Vi modul PSOJ

Halaman : 42

Sistem Operasi 2 : Linux

:10m0 : Pindahkan baris 10 ke awal

:1,10m$ : Pindahkan baris 1 sampai 10 ke akhir file

Find & Replace

:s/s1/s2 : String s1 yang pertama pada baris kursor

berada akan

diganti menjadi 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,$s/a\/c/c\/a/gp : ganti semua [a/c] menjadi [c/a] secara global

Merubah tampilan

:set all : melihat konfigurasi saat ini

:set number/nonumber : mengaktifkan/menghilangkan nomor baris

:set autoindent : set margin kiri

:set tabstop 8 : merubah tab menjadi 8 karakter

:set ruler : menampilkan posisi baris dan kolom

:set showmarkups : menampilkan source program markup

Menggeser isi satu atau beberapa baris

>> : Menggeser isi baris ke kanan 1 tab

<< : Menggeser isi baris ke kiri 1 tab

Page 5: BAB-5 Editor Vi modul PSOJ

Halaman : 43

Sistem Operasi 2 : Linux

Konversi Huruf Kecil dan Huruf Besar

~ : Dengan menekan tombol “~“ maka huruf kecil akan

berubah menjadi

huruf besar dan demikian sebaliknya huruf besar menjadi

huruf kecil.

~6 : 6 Huruf mulai kursor akan di konversi

Mengulang perubahan yang terakhir

Untuk mengulang perubahan perintah yang terakhir (penggantian,

penghapusan, pengkonversian) dapat dilakukan dengan menggunakan

perintah titik (.).

Latihan :

1. Perintah untuk menampilkan nomor baris ketika menyunting file

adalah ?

2. Suatu file bernama file.txt sudah ada pada direktori kerja.

Bagaimanakah perintah untuk menyimpan baris pertama hingga

baris kelima kedalam file file.tmp

3. Bagaimanakah perintah dalam vi untuk mengganti semua kata

STIKOM menjadi Sekolah ?

4. Bagaimankah perintah dalam vi untuk menyisipkan file lain ke

dalam file yang sedang di edit ?

5. Bagaimanakah perintah dalam vi untuk mendefinisikan suatu

tombol !