PERTEMUAN 4/LINUX SYSTEM ADMIN
POKOK BAHASAN : Pengenalan Editor Vi dan Perintah-perintah dasar pada editor vi
Editor Vi
Editor berasal dari kata visual, diciptakan pertama kali di universitas
California oleh Bill Joy. Editor ini merupakan pengembangan dari Line Editor Ex.
a. Modus Instruksi / Modus Perintah
Yaitu memasukkan perintah untuk melakukan operasi tertentu dalam melakukan editing. Untuk dapat masuk ke modus perintah terlebih dahulu harus menekan tombol ESC pada keyboard.
b. Modus Edit / Modus Teks
Yaitu menuliskan dokumen / data seperti sebuah editor biasa. Untuk masuk ke modus edit, terlebih dahulu harus menekan tombol insert/i/I/a/A.
** Memulai vi => Pembuatan teks sama halnya dengan echo dan cat, perbedaannya
jika di Echo tidak bias mengedit file, di editor vi teks bias di edit.
jika di Echo tidak bias mengedit file, di editor vi teks bias di edit.
# Untuk masuk ke dalam editor vi perintahnya :
1. Vi => masuk ke editor vi tanpa membuka/membuat file apapun.
2. Vi nmfile => membuka file pada baris pertama.
*membuka/membaca file jika nama file ada. Membuat file baru jika nama file tidak ada.
3. vi +n nmfile =>membuka file pada baris ke –n
4. vi + nmfile =>membuka file pada baris terakhir.
5. vi nmfile1 nmfile2 =>membaca beberapa file sekaligus secara bersamaan.
**untuk pergerakan file jika menggunakan perintah (vi nmfile1 nmfile2) adalah,
tekan esc terlebih
dahulu, kemudian :
:n =>jika ingin memindahkan ke file berikutnya (next).
:rew =>jika ingin memindahkan ke file sebelumnya (rewind).
* Perintah-Perintah Dasar Editor Vi :
1. Pergerakan Kursor Per Karakter (Dalam Modus Instruksi)
h => untuk menggerakkan kursor ke kiri
l => untuk menggerakkan kursor ke kanan
k => untuk menggerakkan kursor ke atas
j => untuk menggerakkan kursor ke bawah
:n => untuk menggerakkan kursor ke baris n ( jangan lupa esc dlu ya)
2. Menggerakkan Kursor Per Kata
W,w => untuk menggerakkan kursor ke kanan pada awal kata berikutnya
B,b => untuk menggerakkan kursor ke kiri pada awal kata sebelumnya
3. Menggerakkan Kursor Per Baris
gg => menggerakkan kursor ke huruf dan baris pertama pada halaman pertama
ngg => menggerakkan kursor pada baris ke –n
( => menggerakkan kursor ke awal baris
) => menggerakkan kursor ke akhir baris
4. Pengeditan Teks, (langkah awal terlebih dahulu tekan tombol esc)
a => menyisipkan kata mulai dari kiri kursor setelah kursor bergeser 1 huruf ke kanan
A => menyisipkan kata pada posisi akhir dari baris
i => menyisipkan teks mulai dari kiri kursor (insert)
I => menyisipkan teks di awal baris
s => menyisipkan teks mulai dari kiri kursor (insert)
o => membuka satu baris baru dan menyisipkan teks di bawah baris yang sekarang
O => membuka satu baris baru dan menyisipkan teks di atas baris yang sekarang
5. Membuka File Lain Sewaktu Mengedit File
:e => membuka file lain ketika sedang mengedit file (hanya dapat digunakan apabila
file yang telah kita edit telah disimpan)
:e! => membuka file lain ketika sedang mengedit file (tanpa menyimpan perubahan
yang telah kita lakukan.
6. Menghapus Teks
**Penghapusan teks per karakter/huruf :
nx => menghapus karakter pada posisi kursor
ndw => menghapus sebanyak n kata dari posisi kursor
nX => menghapus n karakter dari posisi kata di depan kursor
** Penghapusan teks per baris:
ndd => menghapus sebanyak n baris =>baris di bawahnya akan naik
D => menghapus baris dan membentuk baris baru pada baris yang telah dihapus tadi
=> baris dibawahnya tidak naik
7. Menyimpan File dan Keluar dari editor vi
:w =>menyimpan file yang sudah ada nama filenya (save), tanpa keluar
:w! => menyimpan file yang sudah ada nama filenya (save), tanpa keluar
:q =>keluar dari editor vi tanpa menyimpan file
:q! => keluar dari editor vi tanpa menyimpan file
:wq! =>menyimpan file dan keluar dari Editor vi
:x => menyimpan file dan keluar dari Editor vi
:w nmfile => menyimpan file dengan nama yang ingin ditentukan
** Keluar sementara dari vi dan mengeksekusi perintah:
:! sh =>keluar sementara dari editor vi, lalu kembali ke editor vi dengan ketik exit
:! ls => keluar sementara dari editor vi, lalu kembali ke editor vi dengan ketik ls
8. Copy dan Paste File
Dalam pengoperasian copy paste seperti halnya yang telah dibahas dimateri sebelumnya,
dilakukan dengan cara memberikan perintah untuk menyalin data ke buffer lalu memberikan
perintah lagi untuk menyalin data yang ada di buffer ketempat yang diinginkan.
nyy => menyalin n baris pada posisi kursor ke buffer
ny => menyalin mengcopy n karakter dari posisi kursor
nyw => menyalin n kata pada posisi kursor ke buffer
P => menyalin data yang ada di buffer (termasuk teks yang baru di
hapus dengan menggunakan perintah x, dw, dan dd)ke posisi kursor
hapus dengan menggunakan perintah x, dw, dan dd)ke posisi kursor
P => menyalin data yang ada di buffer (termasuk teks yang baru di
hapus dengan menggunakan perintah x, dw, dan dd)ke posisi kursor
hapus dengan menggunakan perintah x, dw, dan dd)ke posisi kursor
9. Membatalkan Perintah Sebelumnya
u => membatalkan 1 perintahyang telah dilakukan sebelumnya
2u => membatalkan 2 perintahyang telah dilakukan sebelumnya
Ctrl + R => membatalkan/Cancel perintah yang telah di undo




