Editor Text VI pada Linux
ð
Editor 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.
•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.
•Vi berukuran jauh lebih kecil daripada editor Emacs.
•Vi bersifat free, anda bebas menggunakannya dan melihat source codenya.
•Vi dapat disesuaikan dengan kebutuhan anda, karena tersedia file konfigurasinya.
•Vi berukuran jauh lebih kecil daripada editor Emacs.
Dua Mode Pada Editor VI:
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.
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.
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
>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.
ð
Perintah Pada Modus Perintah
a. Menggerakkan Kursor
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
-> :0 atau 1-Shift-G Ke baris pertama
-> :$ Ke baris terakhir
-> nG Ke baris ke n
-> 0 Awal baris
-> $ Akhir baris
-> 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
-> :0 atau 1-Shift-G Ke baris pertama
-> :$ Ke baris terakhir
-> nG Ke baris ke n
-> 0 Awal baris
-> $ Akhir baris
b. Menghapus Teks
Perintah
Keterangan
-> x menghapus karakter pada posisi kursor
-> X menghapus karakter disebelah kiri kursor
-> dd menghapus satu baris pada posisi kursor
-> d [Enter] menghapus dua baris, baris pada posisi kursor dan baris berikutnya
-> d0 menghapus dari awal baris sampai tepat sebelum posisi kursor
-> d$ menghapus dari posisi kursor sampai akhir baris
-> dd adalah perintah untuk menghapus satu baris. Untuk menghapus 3 buah baris tanpa harus memasukkan perintah dd sebanyak 3 kali dapat digunakan : 3dd.
-> x menghapus karakter pada posisi kursor
-> X menghapus karakter disebelah kiri kursor
-> dd menghapus satu baris pada posisi kursor
-> d [Enter] menghapus dua baris, baris pada posisi kursor dan baris berikutnya
-> d0 menghapus dari awal baris sampai tepat sebelum posisi kursor
-> d$ menghapus dari posisi kursor sampai akhir baris
-> 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
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
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
Perintah u digunakan untuk membatalkan perubahan terakhir yang dilakukan oleh pemakai,
perintah U digunakan untuk membatalkan seluruh perubahan pada satu baris
e. Mencari String
Editor VI memiliki dua jenis
pencarian, yaitu : string dan karakter. Untuk pencarian string, perintah yang
digunakan adalah perintah / dan ?. Pada saat kedua perintah ini digunakan,
perintah yang diketikkan akan muncul dibagian bawah layar, tempat kita
mengetikkan string yang ingin dicari.
Kedua perintah ini berbeda hanya pada arah pencarian yang akan dilakukan. Perintah / mencari ke arah bawah, sedangkan perintah ? mencari ke arah atas dari file. Perintah n dan N digunakan untuk melanjutkan proses pencarian yang sebelumnya. Perintah n akan mencari dalam arah yang sama, sedangkan perintah N akan mencari dalam arah yang berlawanan.
Untuk melakukan pencarian suatu kata tertentu ( fixed ), bisa digunakan command seperti contoh berikut:
Kedua perintah ini berbeda hanya pada arah pencarian yang akan dilakukan. Perintah / mencari ke arah bawah, sedangkan perintah ? mencari ke arah atas dari file. Perintah n dan N digunakan untuk melanjutkan proses pencarian yang sebelumnya. Perintah n akan mencari dalam arah yang sama, sedangkan perintah N akan mencari dalam arah yang berlawanan.
Untuk melakukan pencarian suatu kata tertentu ( fixed ), bisa digunakan command seperti contoh berikut:
/\
artinya command ini hanya
akan mencari string dengan nilai de saja, nilai desa, pakde, Denada akan
diabaikan.
f.
Mengganti string
Kita bisa juga melakukan
penggantian satu string pada suatu file secara serentak atau biasa disebut
Replace-all. Dengan menggunakancommand ( tentu pada mode perintah ) :
:1,7s/balon/mobil/g
yang artinya kita ingin mengganti kata balon menjadi mobil mulai dari baris ke 1 sampai baris ke 7.
:1,7s/balon/mobil/g
yang artinya kita ingin mengganti kata balon menjadi mobil mulai dari baris ke 1 sampai baris ke 7.
g. Pindah Layar
Editor VI juga menyediakan
perintah-perintah untuk berpindah layar dengan cepat tanpa harus menggerakkan
kursor perbaris. Perintah-perintah tersebut adalah :
Perintah
Keterangan
-> rl-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
-> rl-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
h. 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.
: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.
=> Keluar Dari Editor VI
[Enter] Keluar dari editor VI dan menyimpan modifikasi terakhir ke file
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
:q! [Enter] Keluar dari editor VI tanpa harus menyimpan ke file
Untuk menyimpan ke file tanpa keluar dari editor VI, gunakan perintah :w [Enter].
sumber : (http://bersitrahmayang.wordpress.com)
Editor Text VI pada Linux
Reviewed by Ratih
on
03.56.00
Rating:

Tidak ada komentar: