Differences
This shows you the differences between two versions of the page.
| coreartikel:vi.editor [2005/10/19 01:46] – created bang | coreartikel:vi.editor [2025/10/25 17:09] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Text Editor Vi ====== | ||
| + | |||
| + | '' | ||
| + | |||
| + | vi merupakan teks editor interaktif yang dapat digunakan untuk membuat dan memodifikasi suatu file text. Teks editor ini dibuat oleh Bill Joy dari Universitas California, Barkeley, USA. | ||
| + | Vi dikenal ribet, padahal gak gitu juga ;) | ||
| + | Gak akan nyesel belajar menggunakan vi, karena nyaris di semua varian unix, text editor ini tersedia. | ||
| + | Penggunaan huruf besar dan huruf kecil di Vi akan menghasilkan hal yang berbeda. | ||
| + | |||
| + | ===== Pengenalan ===== | ||
| + | |||
| + | Untuk menjalankan vi, format perintah nya di shell adalah | ||
| + | < | ||
| + | vi [option] [namafile] | ||
| + | </ | ||
| + | |||
| + | '' | ||
| + | < | ||
| + | $vi killduck < | ||
| + | < | ||
| + | masak di kuali< | ||
| + | nona minta dansa< | ||
| + | dansa empat kali< | ||
| + | sorong ke kiri, sorong ke kanan< | ||
| + | la la la la... < | ||
| + | <tombol esc> <ketik :wq> < | ||
| + | </ | ||
| + | |||
| + | ===== Mode dalam vi ===== | ||
| + | Ada 3 mode dalam vi : yaitu : | ||
| + | |||
| + | ==== Command Mode ==== | ||
| + | |||
| + | Maksudnya, mode dimana user dapat menggerakkan kursor, menghapus, mensubtitusi, | ||
| + | Berikut yang sering dipakai : | ||
| + | |||
| + | **Menggerakkan kursor** | ||
| + | < | ||
| + | h satu karakter ke kiri | ||
| + | l satu karakter ke kanan | ||
| + | k satu baris ke atas | ||
| + | j satu baris ke bawah | ||
| + | w satu kata ke kanan | ||
| + | b satu kata ke kiri | ||
| + | ^ atau | ke awal baris kursor | ||
| + | e atau > ke akhir baris kursor | ||
| + | n(n=1, | ||
| + | </ | ||
| + | |||
| + | **Menggerakkan / menggeser teks** | ||
| + | < | ||
| + | << menggeser teks ke kiri sebanyak satu TABS | ||
| + | >> menggeser teks ke kanan sebanyak satu TABS | ||
| + | </ | ||
| + | |||
| + | **Membatalkan perintah dan pengulangan** | ||
| + | < | ||
| + | u undo, membatalkan perintah terakhir | ||
| + | U kembalikan baris kursor ke posisi sebelum di edit | ||
| + | p tempatkan teks yang terakhir dihapus pada posisi sebelum kursor | ||
| + | P tempatkan teks yang terakhir dihapus pada posisi sesudah kursor | ||
| + | . ulangi perintah terakhir | ||
| + | </ | ||
| + | |||
| + | **Menggerakkan/ | ||
| + | < | ||
| + | z < | ||
| + | z. tempatkan baris kursor pada tengah layar | ||
| + | z- tempatkan baris kursor di akhir layar | ||
| + | nG tempatkan kursor pada baris ke-n (n=1, | ||
| + | </ | ||
| + | |||
| + | **Menghapus teks** | ||
| + | < | ||
| + | x hapus karakter sebelum kursor | ||
| + | dw hapus satu kata pada posisi kursor | ||
| + | dnw hapus n kata pada posisi kursor | ||
| + | d< | ||
| + | d> atau dd hapus baris kursor | ||
| + | </ | ||
| + | |||
| + | **Mengganti/ | ||
| + | < | ||
| + | r | ||
| + | 2rs ganti karakter pada posisi kursor dengan 2 huruf s | ||
| + | S atau cc | ||
| + | R atau s subtitusi teks mulai posisi kursor hinggak diakhiri dengan menekan tombol <esc> | ||
| + | </ | ||
| + | |||
| + | **Koversi huruf kecil ke kapital atau sebaliknya** | ||
| + | < | ||
| + | ~ konversi satu huruf pada posisi kursor | ||
| + | ~~ dua kali konversi mulai dari posisi kursor | ||
| + | n~ | ||
| + | </ | ||
| + | |||
| + | **Mencari dan mengganti string** | ||
| + | < | ||
| + | / | ||
| + | ? | ||
| + | n cari string berikutnya dengan arah yang sama | ||
| + | N cari string berikutnya dengan arah yang berlawanan | ||
| + | / | ||
| + | / | ||
| + | contoh lain: | ||
| + | / | ||
| + | / | ||
| + | / | ||
| + | </ | ||
| + | |||
| + | **Copy** | ||
| + | < | ||
| + | yy cut baris kursor ke buffer bernama b | ||
| + | yw cut kata pada posisi kursor ke buffer bernama b | ||
| + | Y cut mulai baris kursor hingga akhir baris ke buffer bernama b | ||
| + | </ | ||
| + | |||
| + | **Paste** | ||
| + | < | ||
| + | p paste teks pada posisi sebelum kursor | ||
| + | P paste teks pada posisi setelah kursor | ||
| + | </ | ||
| + | |||
| + | ==== Input Mode ==== | ||
| + | |||
| + | Pada mode ini, user dapat melakukan pengeditan teks. Untuk Masuk ke dalam mode ini, berikut penjelasannya | ||
| + | < | ||
| + | i menyisipkan/ | ||
| + | I menyisipkan data pada awal baris kursor | ||
| + | a menyisipkan data pada posisi setelah kursor | ||
| + | A menyisipkan data pada akhir baris kursor | ||
| + | o menyisipkan data pada baris setelah baris kursor | ||
| + | </ | ||
| + | |||
| + | ==== Last Line Mode ==== | ||
| + | |||
| + | < | ||
| + | :w | ||
| + | :wq save and exit | ||
| + | :q atau :q! quit without save | ||
| + | : | ||
| + | </ | ||
| + | |||
| + | ===== Referensi ===== | ||
| + | |||
| + | * http:// | ||
| + | * http:// | ||