Untuk memulai editor vi bisa dilakukan dengan dua cara yaitu:
1. langsung mengetikan
vi
 
dan anda akan dibawah ke editor vi dengan blank page.
2. dengan mengetikan
vi namafile
 
ini dilakukan untuk meng edit file yang sudah ada atau apabila namafile tidak ada akan secara otomatis dibuatkan sebuah file kosong dengan nama seperti yang diketikan.
Mode di vi

1. command mode: mode dimana kita memberikan perintah-perintah kepada vi untuk melakukan manipulasi text atau file. Untuk memastikan kita ada dalam kondisi command mode cukup tekan esc
 

2. Insert mode: mode dimana kita diperbolehkan untuk menyisipkan text menghapus atau meng edit text didalam file. untuk memulai mode ini cukup ketikan i dalam command mode.
Sebelum kita pusing dengan perintah-perintah yang lain kita harus mengenal perintah berikut ini karena dengan perintah ini kita bisa keluar dari editor vi.
semua dilakukan lewat command mode
1. : q [enter]
keluar dari editor vi hanya apabila tidak ada modifikasi sama sekali.


2.ZZ
keluar dari vi dan menyimpan hasil modifikasi terakhir


3. :wq [enter]
keluar dari vi dan menyimpan hasil modifikasi terakhir ke file.


4. 😡 [enter]
keluar dari vi dan menyimpan hasil modifikasi terakhir ke file.


5. :q! [enter]
memaksa keluar dari vi tanpa menyimpan hasil modifikasi.
Bergerak didalam editor vi.
1. l, panah kanan atau spasi
digunakan untuk bergerak ke kanan satu karakter


2. h, atau panah kiri
digunakan untuk bergerak satu karakter ke kiri


3. j, atau panah bawah
digunakan untuk bergerak satu baris ke bawah.


4. k, atau panah atas
digunakan untuk bergerak satu baris ke atas.


5. :0 atau 1-shift-G
untuk pindah ke baris pertama


6. :$
untuk pindah ke baris terakhir


7. nG
untuk pindah ke baris ke n


8. 0
untuk pindah ke baris awal


9. $
untuk pindah ke baris akhir
Edit text.
1. x
menghapus satu karakter pada posisi kursor


2. X
menghapus karakter disebelah kiri kursor


3. dd
menghapus satu baris pada posisi kursor


4. d [enter]
menghapus dua barus, baris pada posisi kursor dan baris berikutnya


5. d0
menghapus dari baris awal sampai posisi dimana kursor berada


6. d$
menghapus dari posisi kursor ke baris terakhir.
Berpindah antar layar
1. ctrl-b
berpindah satu layar ke atas (sebelumnya)


2. ctrl-d
berpindah satu layar ke bawah (sesudah nya)


3. ctrl-f
Turun satu bagian layar


4. ctrl-j
naik setengah bagian layar.
Copy paste
Beberapa perintah dapat diulang beberapa kali dengan menambahkan jumlah pengulangan didepan perintah tersebut. 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.
Perintah-perintah lain di vi.

1. U atau u
untuk membatalkan perintah sebelumnya (undo)
2. / atau ?
perintah untuk mencari suatu kata dipakai dengan mengetikan “/kata” atau “?kata” tanpa tanda kutip tentunya
3. /
perintah ini akan mencari kata tu saja dimana kata-kata seperti kata hantu, saturday, dan tukang akan diabaikan.
4. :1,7s/balon/mobil/g
untuk mengganti kata balon dengan kata mobil dari baris ke 1 sampai 7
Kayaknya segitu saja dulu lain waktu disambung, kalau sudah tidak malas lagi

Categories: Server

Leave a Reply

Your email address will not be published. Required fields are marked *

eighteen − 4 =

Related Posts

Oracle

How to Collect a Snapshot on SPARC M series servers Mx000 and M10-x systems

Running snapshot The syntax varies slightly from the Mx000 to the M10-x .The M10 requires a “-a” option to collect logs from all chassis. The two most common usages are described below. The first example Read more…

Oracle

Verifying HBA card connectivity in Solaris

1. Use the “luxadm -e port” command to verify HBA has established communication with a node. # luxadm -e port /devices/[email protected]/[email protected]/[email protected]/[email protected]/SUNW,[email protected]/[email protected],0:devctl CONNECTED /devices/[email protected]/[email protected]/[email protected]/[email protected]/SUNW,[email protected],1/[email protected],0:devctl CONNECTED CONNECTED : HBA has established connection with either target or initiator. Read more…

Oracle

Setting Network IPMP & Aggregate Solaris 11

Configure an Active-Standby IPMP Group 1. Create an IPMP interface ipadm create-ip net0 ipadm create-ip net1 ipadm create-ipmp ipmp0 2. Add the physical interfaces net0 and net1 to the ipmp group. ipadm add-ipmp -i net0 Read more…