EDITOR VI
Pengertian dan Fungsi Vi
Editor VI merupakan editor
berbasis text yang banyak digunakan pemakai UNIX. Pemakai dapat mengedit text
dan menggerakkan kursor ke bagian layar yang ingin diedit. Hampir semua distro
memiliki dukungan pada editor ini. vi merupakan editor Linux yang
berbasis text mode,artinya semua skrip atau naskah yang ada dapat di tulis pada
halaman editor vi.
Semua perintah yang di gunakan oleh vi berupa text mode,jadi pada editor vi
semua standarnya menggunakan perintah di bawah console.Program yang menyamai
editor vi adalah vim.Perbedaan ,pada editor vim Anda akan mendapatkan halaman
vi berwarna.
Menjalankan vi,semua user ,baik super user,maupun user biasa ,dapat menggunakan
editor vi,Anda dapat menjalankan editor ini langsung dari prompt ,yaitu dengan
menuliskan perintah vi dan diikuti oleh nama file yang akan digunakan.Perintah
sitaks berikut : vi atau vim , perintah ini sebenarnya juga dapat membuka file
yang ada.Perintah vi yang diikuti nama file akan membuka file jika file
tersebut memang ada .Perintah diatas juga akan membentuk sebuah file apabila
file yang di tunjuk tidak ada.
Berikut ini adalah beberapa alasan mengapa anda menggunakan Vi :
•Vi umumnya tersedia di setiap sistem UNIX, sehingga bila anda menguasai Vi,
maka akan menjadi mudah dalam melakukan tugas pengeditan di setiap sistem UNIX.
•Vi bersifat free, anda bebas menggunakannya dan melihat source codenya.
•Vi dapat disesuaikan dengan kebutuhan anda, karena tersedia file
konfigurasinya.
Bila anda masih belum puas, mungkin anda dapat merubah source codenya sesuai
kebutuhan anda.
•Vi berukuran jauh lebih kecil daripada editor Emacs.
. Dua Mode Pada Editor VI
Hal pertama yang perlu diketahui oleh pemakai adalah bahwa editor VI memiliki
dua modus, yaitu :
1. Command mode (mode perintah) : Modus perintah dapat digunakan untuk
memasukkan perintah-perintah untuk memanipulasi teks dan file.
Perintah-perintah ini biasanya terdiri dari satu atau dua buah karakter.
2. Insert mode (mode penyisipan) : digunakan untuk melakukan pengetikan teks.
Pada saat pertama kita memulai editor VI, kita langsung berada pada mode
perintah. Perintah untuk memasuki mode penyisipan adalah ketik huruf i. Bila
kita menekan tombol [Escape], maka kita akan kembali ke mode perintah.
Sedangkan penekanan [Escape] pada mode perintah tidak akan mangakibatkan kita
keluar dari mode perintah.
2. Memulai Editor VI
Dengan menggunakan editor VI, kita dapat membuat file baru atau mengedit file
yang sudah ada.
Perintah untuk memulai editor VI adalah vi nama_file. Contoh:
> vi contoh.txt
Jika file dengan nama contoh.txt sudah ada maka berarti editor vi membuka file tersebut dan isinya ditampilkan di layar. Jika tidak ditemukan file dengan nama contoh.txt, maka berarti editor vi akan membuat file baru dengan nama contoh.txt ( sesudah kita memberikancommand :w yang artinya save to file ).
Pada layar akan terdapat baris-baris yang diawali dengan tanda tilde (~), yang menunjukkan baris tersebut belum pernah digunakan oleh pemakai. Editor VI bisa juga dimulai tanpa menyertakan nama_file, tetapi nama_file ini harus dimasukkan pada saat menyimpan pekerjaan ke file.
3. Beberapa Perintah Pada Modus Perintah
Penjelasan tentang perintah-perintah pada modus perintah akan dibagi dalam beberapa bagian,dan saya akan menampilkan praktikumnya sbb :
A. Menggerakkan Kursor
Di bawah ini adalah perintah-perintah yang dapat digunakan untuk menggerakkan kursor pada modus perintah.
Perintah Keterangan
l , panah kanan atau spasi ke kanan 1 karakter
h atau panah kiri ke kiri 1 karakter
j atau panah bawah ke bawah 1 baris
k atau panah atas ke atas 1 baris
B Menghapus Teks
Di bawah ini adalah perintah-perintah yang dapat digunakan untuk menghapus teks dari mode perintah.
Perintah Keterangan dan output prakteknya
x menghapus karakter pada posisi kursor
dd adalah perintah untuk menghapus satu baris. Untuk menghapus 3 buah baris tanpa harus memasukkan perintah dd sebanyak 3 kali dapat digunakan : 3dd.
C. Copy dan Paste Teks
Beberapa perintah dapat diulang beberapa kali dengan menambahkan jumlah pengulangan di depan perintah. Sebagai contoh, jika ingin copy dan paste beberapa baris langsung gunakan langkah langkah berikut:
1. tempatkan kursor pada posisi line yang akan dicopy.
2. contoh jika ingin copy 3 baris, gunakan command 3yy ( tekan angka 3 diikuti tombol y sebanyak 2x)
3. tempatkan posisi kursor pada tempat yang akan di insertkan dan kemudian tekan p.
sesudah tekan p
D. Membatalkan Perubahan
Jika kita melakukan kesalahan menghapus tanpa sengaja, kita dapat memperbaikinya dengan menggunakan perintah u atau U.
Perintah u digunakan untuk membatalkan perubahan terakhir yang dilakukan oleh pemakai,
perintah U digunakan untuk membatalkan seluruh perubahan pada satu baris
Editor VI juga menyediakan perintah-perintah untuk berpindah layar dengan cepat tanpa harus menggerakkan kursor perbaris. Perintah-perintah tersebut adalah :
Perintah Keterangan
trl-b berpindah r sebelumnya satu layar
ctrl-d Turun setengah bagian layar
ctrl-f Turun satu bagian layar
line no. G memindahkan kursor ke line tertentu
Ctrl-j naik setengah bagian layar
F. Command tambahan
Masih terdapat banyak command dan masing masing kegunaannya pada editor Vi. Berikut ini beberapa command tambahan yang sering saya gunakan :
:!ls akan me-list isi current directory saat itu (tanpa keluar dari editor VI). Untuk kembali ke editor VI, tekan Enter.
:sh adalah command untuk meninggalkan editor VI untuk sementara untuk melakukan beberapa perintah shell. Gunakan ctrl-d untuk kembali ke editor Vi.
:r namafile adalah command untuk menyisipkan isi file namafile kedalam file yang sedang kita buka.
4. Keluar Dari Editor VI
Untuk meninggalkan editor VI, ada beberapa perintah yang bisa digunakan. Semua perintah ini harus dimasukkan dari modus perintah ( sesudah tekan Esc)
Command Keterangan
:q [Enter] Keluar dari editor VI, hanya jika tidak ada modifikasi pada file.
ZZ Keluar dari editor VI dan menyimpan modifikasi terakhir ke file
:wq [Enter] Keluar dari editor VI dan menyimpan modifikasi terakhir ke file
:( [Enter] Keluar dari editor VI dan menyimpan modifikasi terakhir ke file
:q! [Enter] Keluar dari editor VI tanpa harus menyimpan ke file
Untuk menyimpan ke file tanpa keluar dari editor VI, gunakan perintah :w [Enter].
Penjelasan :
• Memasukkan dan menghapus teks
• Membaca dan menulis file -file
• Mencari teks
• Menyalin dan memindahkan teks
Penjelasan :
ESC | Untuk mengaktifkan mode perintah utama, menonaktifkan semua mode perintah sebelumnya |
i | Untuk mengedit file |
a | Untuk mengedit file |
/ | diikuti dengan memasukkan kata yang hendak dicari, digunakan untuk mencari kata atau kalimat. Untuk mencari berikutnya gunakan tombol N |
dd | Untuk menghapus 1 baris |
Xdd | Untuk menghapus sejumlah X baris, contoh : 5dd (menghapus 5 baris) 3dd (menghapus 3 baris) |
yy | Untuk menyalin(copy) 1 baris |
Xdd | Untuk menyalin X baris, contoh : 7yy (menyalin 7 baris) 5yy (menyalin 5 baris) |
p | Untuk mempaste baris file yang sudah disalin |
w | Untuk menyimpan file |
q | Untuk keluar dari vi tanpa menyimpan file |
q! | Jika file sudah diedit, maka gunakan perintah ini untuk keluar dari vi tanpa menyimpan file tersebut |
wq | Untuk menyimpan file, kemudian keluar dari vi |
x | Untuk menyimpan file, kemudian keluar dari vi |
h : Menggerakkan kursor ke kiri
j : Menggerakkan kursor ke bawah
k : Menggerakkan kursor ke atas
l : Menggerakkan kursor ke kanan
w : Menggerakkan kursor ke kata berikutnya
W : Menggerakkan kursor ke pembatas kosong kata berikutnya
b : Menggerakkan kursor ke ke awal kata
B : Menggerakkan kursor ke ke awal pembatas kosong kata
e : Menggerakkan kursor ke akhir kata
E : Menggerakkan kursor ke akhir pembatas kosong kata
( : Menggerakkan kursor ke kalimat sebelumnya
) : Menggerakkan kursor ke kalimat berikutnya
{ : Menggerakkan kursor keke paragraf sebelumnya
} : Menggerakkan kursor ke paragraf berikutnya
0 : Menggerakkan kursor ke awal baris
$ : Menggerakkan kursor ke akhir baris
1G : Menggerakkan kursor ke baris pertama dari isi file
G : Menggerakkan kursor ke baris terakhir dari isi file
nG : Menggerakkan kursor ke baris ke-n dari isi file
:n : Menggerakkan kursor ke baris ke-n dari isi file
fc : Menggerakkan kursor ke huruf c terdekat selanjutnya (huruf c dapat diganti oleh huruf apa saja yang pengin dicari)
Fc : Menggerakkan kursor ke huruf c terdekat berikutnya (huruf c dapat diganti oleh huruf apa saja yang pengin dicari)
H : Menggerakkan kursor ke atas tampilan layar
M : Menggerakkan kursor ke tengah tampilan layar
L : Menggerakkan kursor ke bawah tampilan layar
Menghapus Teks:
x : Hapus sebuah karakter pada posisi kursor
X : Hapus sebuah karakter di sebelah kiri kursor
D : Hapus seluruh karakter dari posisi kursor sampai akhir baris
dd : Hapus satu baris pada kursor
:d : Hapus satu baris pada kursor
Komentar
Posting Komentar