PLJ 1 || Belajar Editor Text Vi di Linux CentOs

Belajar Editor Text VI di Linux (PLJ1)

            Di minggu ini kami belajar tentang apa itu Vi di linux, diajarkan oleh abang aslab yaitu bang adly.
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.vimerupakan 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.

Mengapa Menggunakan Vi
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.

 Modus Operasi
           Modus operasi pada editor teks vi terdiri dari dua macam, yaitu :
1. Modus instruksi : Pada modus ini setiap tombol yang ditekan akan diterjemahkan sebagai suatu perintah. Untuk masuk kemodus ini tekan tombol [Esc]. 
2. Modus edit : Digunakan pada waktu penulisan teks. Untuk masuk emodus ini tekansalahsatu tombol : a, A, i, I, o, atau O.

1. 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.

Untuk memulai vi ketikkan salah satu perintah berikut :
$ vi : Memulai vi tanpa membuka file.
$ vi nama_file : Memulai vi dengan membuka file.
$ vi -r nama_file : Memulai vi dengan membuka file recover setelah terjadi crash.


3. Beberapa Perintah Pada Modus Perintah
Penjelasan tentang perintah-perintah pada modus perintah akan dibagi dalam beberapa bagian, sbb :

3.1. 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
:0 atau 1-Shift-G Ke baris pertama
:$ Ke baris terakhir
nG Ke baris ke n
0 Awal baris
$ Akhir baris

3.2. Menghapus Teks
Di bawah ini adalah perintah-perintah yang dapat digunakan untuk menghapus teks dari mode perintah.
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.

3.3. Copy, Cut 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.

Untuk melakukan cut & paste atau copy & paste, anda dapat melakukannya dengan perintah berikut :
nyy : Digunakan untuk menyalin n baris pada posisi kursor ke buffer.
nyw : Digunakan untuk menyalin n kata pada posisi kursor ke buffer.
p : Digunakan untuk menyalin data yang ada di buffer ( termsuk teks yang baru dihapus dengan menggunakan perintah x, dw, dd ) pada posisi kursor.
P : Digunakan untuk menyalin data yang ada di buffer ( termsuk teks yang baru dihapus dengan menggunakan perintah x, dw, dd ) setelah posisi kursor. 

3.4. 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.


Setelah melakukan perintah pada modus instruksi anda dapat membatalkannya dengan menekan tombol :
u : Digunakan untuk membatalkan satu perinah yang telah kita lakukan sebelumnya.
2u : Digunakan untuk membatalkan dua perintah yang telah kita lakukan sebelumnya. 


3.5. 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:
/\
artinya command ini hanya akan mencari string dengan nilai de saja, nilai desa, pakde, Denada akan diabaikan.

Perintah perintah yang dapat digunakan adalah :
/string : Digunakan untuk mencari string dengan arah pencarian maju.
?string : Digunakan untuk mencari string dengan arah pencarian mundur.
n : Mengulangi pencarian dengan arah yang sama dengan sebelumnya.
N : Mengulangi pencarian dengan arah kebalikan dari sebelumnya.


3.6. 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.

3.7. Pindah Layar
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

3.8. 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.

3.9. Menyisipkan Teks
Pada waktu pertama kali membuka sebuah file, maka anda akan berada pada modus instruksi. Untuk memasuki modus edit dapat menggunakan tombol tombol sebagai berikut :
i : Digunakan untuk menyisipkan teks mulai dari posisi kursor.
I : Digunakan untuk menyisipkan teks mulai dari awal baris.
a : Digunakan untuk menyisipkan teks setelah posisi kursor.
A : Digunakan untuk menyisipkan teks pada akhir baris.
o : Digunakan untuk menyisipkan baris kosong dibawah posisi kursor.
O : Digunakan untuk menyisipkan baris kosong pada posisi kursor.

4.0. Menyimpan File dan Keluar
Untuk menyimpan file dapat digunakan perintah-perintah sebagai berikut :
:w : Digunakan untuk menyimpan file.
:w! : Digunakan untuk menyimpan file walaupun filenya sudah ada.
:wq : Digunakan untuk menyimpan file lalu keluar dari vi.
:q! : Digunakan untuk keluar dari vi tanpa menyimpan file. 

4.1. Penggantian Teks
Untuk mengganti teks anda dapat menggunakan perinta perintah sebagai berikut :
r : digunakan untuk mengganti karakter pada posisi kursor.
R : Digunakan untuk mengganti karakter pada posisi kursor sampai tombol [Esc] ditekan.
ncw : Digunakan untuk mengganti teks per kata.
ncc : Digunakan untuk mengganti teks per baris.

4.2. Membuka Dokumen lain Sewaktu mengedit file
Untuk membuka dokumen lain pada saat anda mengedit dokumen lain dapat menggunakan perintah (hanya dapat membuka satu dokumen ):
:e nama_file : Digunakan untuk membuka file nama_file sewaktu sedang mengedit dokumen lain (hanya dapat digunakan jika file yang anda edit telah disimpan).
:e! nama_file : Digunakan untuk membuka file nama_file sewaktu sedang mengedit dokumen lain tanpa menyimpan perubahan yang ada. 

4.3. Keluar sementara dari vi dan mengeksekusi perintah
Pada waktu mengedit dokumen, anda dapat melakukan beberapa perintah Linux yang lain dapat menggunakan perintah sebagai berikut :
: !bash : Digunakan untuk keluar sementaras dari vi ke shell, lalu kembali ke vi dengan mengetikkan exit.
: !ls : Digunakan untuk keluar sementara dari vi, mengeksekusi perintah ls, dan kembali ke vi. 


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
:q! [Enter] Keluar dari editor VI tanpa harus menyimpan ke file
Untuk menyimpan ke file tanpa keluar dari editor VI, gunakan perintah :w [Enter].



Pretest 05 :
https://sttpln-my.sharepoint.com/:i:/g/personal/rivananda1731246_sttpln_ac_id/EZ9TNnbWWepNkSVsT8dLymYBt1kuFfW6Oz_xEZriV6X4Ew?e=UMKL6m

Komentar

Postingan populer dari blog ini

Graf Planar (Matematika diskrit)

Infix Prefix Postfix Matematika diskrit

Tree (pohon) Matematika Diskrit