Editor vi adalah sebuah editor text standar pada sistem operasi Linux yang berbasiskan mode teks. Seorang user yang menggunakan vi untuk pertama kalinya,
mungkin akan mengalami sedikit kesulitan dalam memahami perintah-perintahnya dikarenakan tidak adanya menu-menu yang ditampilkan pada saat kita sedang mengedit file. walau kelihatan susah, namun vi merupakan salah satu editor favorit oleh Linux admin. Cara menjalankan :
$ vi [tekan enter]
Perintah di atas akan menjalan editor vi dengan membuat file baru tanpa nama
$ vi namafile [tekan enter]
membingungkan karena berbentuk command line yg jelas berbeda dengan gedit yg tampilan GUI-
A. vi memiliki dua mode
1. Mode command
Pada mode ini kita tidak bisa melakukan editing, setiap karakter yg di inputkan akan di anggap sebagai command.Mode inilah yang akan kita jumpai saat pertama kali menjalankan vi..
2. Mode edit/insert
Pada mode inilah kita bisa melakukan editing..
B. Create & Edit File
Untuk membuat file baru atau edit file yg sudah ada bisa ketikkan command di bawah ini :
$ vi namafile.*
* > format file (.txt, .sh, dll)
mungkin akan mengalami sedikit kesulitan dalam memahami perintah-perintahnya dikarenakan tidak adanya menu-menu yang ditampilkan pada saat kita sedang mengedit file. walau kelihatan susah, namun vi merupakan salah satu editor favorit oleh Linux admin. Cara menjalankan :
$ vi [tekan enter]
Perintah di atas akan menjalan editor vi dengan membuat file baru tanpa nama
$ vi namafile [tekan enter]
membingungkan karena berbentuk command line yg jelas berbeda dengan gedit yg tampilan GUI-
A. vi memiliki dua mode
1. Mode command
Pada mode ini kita tidak bisa melakukan editing, setiap karakter yg di inputkan akan di anggap sebagai command.Mode inilah yang akan kita jumpai saat pertama kali menjalankan vi..
2. Mode edit/insert
Pada mode inilah kita bisa melakukan editing..
B. Create & Edit File
Untuk membuat file baru atau edit file yg sudah ada bisa ketikkan command di bawah ini :
$ vi namafile.*
* > format file (.txt, .sh, dll)
C. Pindah dari mode command ke mode edit/insert :
Command ini di jalankan pada mode command yg berguna untuk berpindah ke mode edit/insert >>harus menekan tombol “Insert” terlebih dahulu (kombinasi):
o = Menulis di baris baru, di bawah baris kursor
O = Menulis di baris baru, di atas baris kursor
a = Menulis setelah kursor (sebelah kanan)
A = Menulis di akhir baris
i = Menulis sebelum kursor (sebelah kiri)
I = Menulis di awal baris
D. Pindah dari mode edit/insert ke mode command :
Pencet tombol Esc
E. Pemindahan kursor
Command ini di jalankan pada mode command buat memindahkan kursor…
k = Pindah satu baris ke atas
j = Pindah satu baris ke bawah
h = Pindah satu karakter ke kiri atau panah kiri
l = Pindah satu karakter ke kanan atau panah kanan
w = Pindah ke awal kata berikutnya
b = Pindah ke awal kata sebelumnya
e = Pindah ke akhir kata berikutnya
o = Pindah ke awal baris
$ = Pindah ke akhir baris
H = Pindah ke awal layar
M = Pindah ke tengah layar
L = Pindah ke bawah layar
nG = Pindah ke baris ke-n. Kalau tanpa n berarti pindah ke akhir file
:n = Pindah ke baris ke-n
[ctrl+f] Scroll satu layar ke atas
[ctrl+b] Scroll satu layar ke bawah
[ctrl+d] Scroll setengah layar ke atas
[ctrl+u] Scroll setengah layar ke bawah
[ctrl+g] Menampilkan nomor baris
( = Pindah ke kalimat berikutnya
) = Pindah ke kalimat sebelumnya
{ = Pindah ke paragraph berikutnya
} = Pindah ke paragraph sebelumnya
F. Editing & Searching
Command ini di jalankan pada mode command dan ga akan mengakibatkan perubahan..
x = Menghapus karakter pada posisi kursor
r = Ganti karakter pada posisi kursor
u = Undo command sebelum-ny
U = Undo seluruh perubahan pada satu line/pattern
n: = pencarian forward
?: = pencarian backward
G. Copy, Paste, Cut
Command ini di jalankan pada mode command..
d = cut, hapus teks mulai dari posisi kursor
dw = hapus 1 kata
dd = hapus 1 baris
dnw = hapus n kata
ndd = hapus n baris
c = cut, hapus teks mulai posisi kursor ‘n pindah ke mode edit/insert
p = yank, copy teks mulaid dari kursor
P = put, paste teks setelah posisi kursor
Penggunaan command di atas bisa di gabungkan dengan command scope di bawah ini :
b = dari karakter sebelum kursor, ke depan sampai awal kata
e = sampai akhir sebuah kata
w = dari kursor sampai awal kata selanjutnya (space juga masuk)
o = sebelum kursor sampai awal baris
$ = dari kursor akhir baris
{ = dari kursor hingga akhir paragraph
} = sebelum kursor sampai awal paragraph tempat kursor berada
( = dari kursor sampai awal kalimat selanjut-ny (kalimat yg di batasi oleh . ? !)
) = sebelum kursor higga awal kalimat tempat kursor berada
H. Save & Quit
Command ini di jalankan pada mode command..
w = save file
q = quit
:wq = save ‘n quit
:q! = quit tanpa save
ZZ = save ‘n quit
I. Latihan
Contoh : vi latihan.c
Setelah itu akan muncul workspace kosong, untuk mulai menulis coding program kita harus menekan tombol insert pada keyboard agar pointer berpindah dari command mode.
• Menulis Coding Program
Program yang akan saya buat adalah program sederhana yaitu menginput nama lalu mencetaknya, berikut adalah codingan program tersebut :
#include
main()
{
char nama[20];
printf("Siapa Nama Anda?\n");
scanf("%s", nama);
printf("Hallo %s, Apa Kabar? \n" ,nama);
}
Screenshot2. Codingan program
Jika sudah selesai menulis codingan program tekan tombol esc untuk masuk kedalam command mode. Setelah itu ketikan :w+q untuk menyimpan program dan keluar dari vi editor.
Screenshot3.Menyimpan program dan keluar dari vi editor.
• Mencompile Program
Untuk mencompile program yaitu dengan mengetikan gcc [namafilelama.c] -o [namafilebaru] lalu tekan enter. Contoh : gcc latihan.c -o latihan. Pada proses compile akan muncul peringatan error jika program kita salah namun apabila program kita sudah benar tidak akan menampilkan peringatan apapun.
Screenshot4. Tampilan ketika program telah selesai di compile dan tidak ada kesalahan
Menjalankan Program
Setelah di compile dan tidak terdapat kesalahan, kita dapat menjalankan program dengan mengetikan ./namafilebaru lalu tekan enter. Contoh : ./latihan
0 komentar: