• Tidak ada hasil yang ditemukan

Praktikum III Shell Programming PRAKTIKUM III

N/A
N/A
Protected

Academic year: 2021

Membagikan "Praktikum III Shell Programming PRAKTIKUM III"

Copied!
9
0
0

Teks penuh

(1)

PRAKTIKUM III I. Judul

VIM Text Editor II. Tujuan

1. Memahami navigasi dalam teks editor

2. Memahami teknik memindai dan menyalin teks.

3. Memahami cara mencari sebuah kata dan merubah kata dalam teks editor. 4. Mengerti perintah-perintah tambahan yang berguna dalam sebuah teks

editor. III. Dasar Teori

Teks editor berfungsi untuk membuat sebuah file teks dimana teks tersebut bisa berupa teks biasa atau sebuah skrip. Di Linux terdapat beberapa paket program yang berfungsi sebagai teks editor, seperti vi, vim, emac, gedit dll. Namun secara umum teks editor dibagi menjadi dua jenis, yang pertama teks editor berbasi shell, dan yang kedua berbasis GUI.

Vi(vee-eye) adalah salah satu teks editor di Linux yang berbasis shell, atau bisa juga disebut display-oriented teks editor. Editor ini sangatlah simple karena hanya mengandalkan fungsinya saja, dan hanya menggunakan keyboard untuk antarmuka dengan penggunanya. Vi tidak menggunakan menu bar seperti layaknya applikasi teks editor yang lain. Vim(vi improved) merupakan applikasi versi yang lebih lengkap dibandingkan vi, namun secara mendasar perintah-perintah dasarnya sama antara keduanya. Vim memiliki beberapa perintah tambahan selain yang ada di vi.

Untuk dapat menggunakan vi/vim sebagai teks editor dapat digunakan perintah sebagai berikut :

$vi <nama file> ‘enter’ atau $vim <nama file> ‘enter’

nama file bisa berupa file yang sudah ada atau bisa saja membuat baru. Ketika vi dipanggil dengan paramete nama file applikasi ini akan melakukan pengecekan apakah nama file tersebut sudah ada, jika sudah tersedia maka akan membuka file tersebut sehingga isi dari file akan terlihat di layar monitor, sementara jika file yang dipanggil tidak ada maka applikasi akan menterjemahkan sebagai proses pembuatan file baru.

Untuk selanjutnya di dalam buku ini akan dibahas mengenai vim namun bagi para pembaca bisa juga menerapkan untuk vi.

2.1 Vim adalah modal editor

Konsep applikasi vim hanya mengandalkan keyboard sebagai sarana antamuka dengan penggunanya. Hal ini akan mengakibatkan kerancuan antara tulisan dengan perintah, untuk itu kemudian vim dibuat dalam bentuk kosep modal editor.

(2)

Modal editor pada prinsipnya adalah teknik penanganan masukan user dari satu jenis perangkat antarmuka untuk membedakan data dan perintah. Dalam hal ini ada kondisi dimana keyboard berfungsi sebagai data dan kondisi lain dimana keyboard berfungsi sebagai shortcut sebuah perintah. Kondisi ini dalam vim disebut mode, ada mode insert dan ada mode command. Mode insert berfungsi bagi pengguna untuk melakukan penulisan, sedangkan mode command berfungsi membaca data dari keyboard sebagai perintah. Hal inilah yang kemudian disebut sebagai modal editor.

2.2 Memulai bekerja dengan vim

Langkah awal untuk memulai bekerja dengan vim adalah melakukan pemanggilan applikasi vim, yaitu dengan cara :

$vim <file name>

atau bisa juga dengan,

$vim

pada proses ini nantinya ketika akan keluar dari vim editor akan diminta untuk memasukkan nama file untuk disimpan oleh applikasi.

Keluar dari vim

Untuk keluar dari vim editor dapat digunakan perintah sebagai berikut : Tekan tombol ‘ecsape’ kemudian ketik

:wq ‘enter’ atau zz

ketika membuka vim tanpa memasukkan nama file maka untuk keluar dan menyimpan dalam sebuah file dilakukan dengan cara berikut :

:wq nama file ‘enter’

selain keluar dengan melakukan menyimpan vim juga bisa keluar tanpa menyimpan hasil tulisan yang terakhir dilakukan, yaitu dengan cara :

tekan tombol ‘escape’ kemudian lakukan :q ‘enter’ atau

:q! ‘enter’

Pindah mode

Seperti telah dijelaskan sebelumnya bahwa vim mengandalkan keyboard untuk antarmuka dengan pengguna, sehingga vim sendiri dibentuk dalam beberapa mode. Untuk pindah dari mode satu ke mode yang lain dapat dilakukan dengan menekan tombol ‘escape’, kemudian selajutnya menekan

(3)

tombol yang merupakan shortcut perintah vim. Berikut ini table mode operasi dalam vim.

Shortcut Fungsi a Mode insert dan menulis pada posisi kursor saat itu

i Mode insert dan menulis pada posisi sebelum kursor saat itu A Mode insert dan menulis pada akhir baris saat itu

I Mode insert dan menulis pada awal baris saat itu

o Membuat baris baru setelah kursor saat itu dan masuk mode insert O Membuat baris baru sebelum kursor saat itu dan masuk mode insert

c Merubah target, hapus, dan masuk mode insert R Masuk mode replace pada posisi kursor saat itu

Sebagai contoh untuk membuat file dengan nama “myfile” dan langsung menulis sesuatu difile tersebut kemudian menyimpan dan keluar, dapat dilakukan dengan langkah berikut ini :

1. $vim myfile ‘enter’ 2. Tekan ‘escape’ 3. Tekan ‘i’

4. Tulis kalimat atau kata sampai selesai 5. Tekan ‘escape’

6. Tekan :wq ‘enter’

2.3 Lebih lanjut dengan vim

Selain untuk melakukan editing atau penulisan vim juga dilengkapi dengan fitur lain sebagai pelengkap untuk mempercepat proses yang diinginkan oleh pengguna. Untuk tulisan dalam jumlah baris yang relatif sedikit kemungkinan fitur-fitur tersebut tidaklah seberapa terlihat menyolok fungsinya, namun apabila jumlah tulisan sudah mencapai ratusan baris bahkan ribuan maka fitur-fitur tambahannya akan sangat terasa membantu. Fitur-fitur lain yang ada seperti mencari sebuah kata, menuju baris ke-n, mengganti sebuah kata dengan bentuk tertentu, menyunting sebuah kata atau kalimat, dan lain-lainnya.

Copy/cut/paste

Perintah shortcut yang bisa digunakan untuk melakukan copy/cut/paste adalah sebagai berikut :

1. Masuk mode command dengan menekan tombol ‘escape’

2. Arahkan kursor menuju ke baris yang ingin di-copy dengan bantuan ‘panah atas’,’panah bawah’, atau dapat juga menggunakan karakater ‘j’,’k’.

3. Tekan “yy” untuk meng-copy baris tersebut atau,

4. Tekan “dd” untuk meng-cut dan meng-copy baris tersebut 5. Pindahkan kursor ke baris yang diinginkan dengan bantuan

seperti langkah 2.

6. Tekan ‘p’ untuk paste pada baris setelah kursor saat itu atau,

(4)

7. Tekan ‘P’ untuk paste pada baris sebelum kursor saat itu.

Selain untuk copy satu baris vim juga menyediakan fitur untuk meng-copy beberapa baris, misalnya untuk meng-meng-copy 8 baris mulai dari posisi kursor saat itu dapat menggunakan langkah yang telah dijelaskan sebelumnya dengan menambahkan angka 8 didepan “yy” sehingga modifikasi langkah no 3 adalah :

“8yy” (modifikasi langkah 3 untuk meng-copy 8 baris)

Mencari sebuah kata

Editor vim juga memiliki fitur untuk mencari sebuah kata dalam tulisan atau kalimat, perintah untuk mencari kata adalah sebagai berikut :

1. Tekan ‘escape’ untuk masuk ke mode command

2. Ketik /<kata yang ingin dicari> ‘enter’ contoh untuk mencari kata “apple” maka yang harus ditulis adalah “/apple”.

3. Setelah mendapatkan kata “apple” untuk melanjutkan pencarian kata “apple” berikutnya, dapat dilakukan dengan menekan tombol ‘n’.

Mengganti kata dalam kalimat

Untuk mengganti sebuah kata dengan kata yang lain dalam sebuah kalimat dapat dilakukan dengan langkah berikut ini :

Masuk ke mode command dengan menekan ‘escape’ kemudian untuk – - Mengganti satu suku kata pertama kali ditemukan dalam satu baris.

:s/kata yang lama/kata yang baru/

- Mengganti semua suku kata yang ditemukan dalam satu baris.

:s/kata yang lama/kata yang baru/g

- Mengganti satu suku kata pertama yang ditemukan dalam satu baris, untuk beberapa baris antara n1 dan n2.

:n1,n2s/kata yang lama/kata yang baru

dimana n1 dan n2 merupakan nomor baris yang diinginkan.

- Mengganti semua suku kata yang ditemukan dalam beberapa baris antara n1 dan n2.

(5)

contoh :

sebuah file myfile.txt berisi kalimat berikut ini

Tidak ada mahasiswa yang menyangka bahwa rudi itu mahasiswa yang pandai, karena selama dikelas dia hanya diam dan patuh kepada dosen yang mengajar, semua ucapan dosen dia dengarkan dan dia pahami, selain itu juga dia sangat suka menolong teman-teman dikelasnya ketika dalam kesulitan memahami apa yang telah diajarkan di perkuliahan.

Sebuah kasus misalnya untuk mengganti kata mahasiswa pada baris pertama menjadi mahasiswi dapat dilakukan dengan menggunakan perintah :

Tekan tombol ‘escape’ kemudian tulis :s/mahasiswa/mahasiswi/

ada dua suku kata mahasiswa pada baris pertama, jika ingin dirubah semuanya maka perintahnya adalah :

Tekan tombol ‘escape’ kemudian tulis :s/mahasiswa/mahasiswi/g

dalam kasus ini maka semua suku kata mahasiswa pada baris pertama akan berubah menjadi mahasiswi.

Memindah kursor

Secara default untuk memindahkan atau menggerakkan kursor dapat dilakukan dengan tombol panah atas, panah bawah, kiri, dan kanan. Tombol tersebut sudah tersedia dalam sebuah keyboard.

Selain tombol panah atas, bawah, kiri, dan kanan, vim juga menyediakan shortcut untuk perintah menggerakan kursor. Seperti table berikut ini :

h Sama dengan panah kiri j Sama dengan panah atas k Sama dengan panah bawah l Sama dengan panah kanan G Menuju akhir baris

nG Menuju baris ke –n w Bergerak maju per kata b Bergerak mundur per kata Ctrl-f Sama dengan page down Ctrl-b Sama dengan page up

(6)

Contoh :

Untuk menuju langsung ke baris no 150 dapat dilakukan dengan perintah berikut ini :

1. Tekan tombol ‘escape’ untuk menuju mode command 2. :150G ‘enter’

pada editor vim seting default editor tidak menampilkan no baris, untuk menampilkan no baris dapat dilakukan dengan menjalankan perintah berikut ini :

1. Tekan tombol ‘escape’ untuk menuju mode command

2. :set number ‘enter’

untuk menghilangkan tampilan no baris, modifikasi langka no 2 menjadi :

:set nonumber ‘enter’

Merubah konfigurasi vim

Vim memiliki konfigurasi yang berfungsi untuk keperluan kemudahan pengguna dalam menggunakan vim. Sebagai contoh ketika pengguna menggunakan applikasi vim untuk menulis sebuah skrip, vim menyediakan fasilitas untuk membedakan warna antara sintak dan data. Fasilitas konfigurasi lainnya adalah menampilkan no baris. Dengan adanya ini memungkinkan seorang user dapat menggunakan konfigurasi vim sesuai keinginan.

Untuk melakukan konfigurasi pada vim, pertama kali yang harus diperhatikan bahwa semua seting konfigurasi hanya bisa dilakukan pada mode command.

Menampilkan no baris

Untuk menampilkan no baris dapat dilakukan dengan menjalankan langkah berikut ini :

1. Tekan tombol ‘escape’ untuk masuk ke mode command 2. :set number ‘enter’

3. Tekan tombol ‘escape’

4. Tekan ‘i’ kembali ke mode insert

Sebaliknya untuk menyembunyikan tampilan no baris, langkah yang harus dijalankan adalah sebagai berikut :

1. Tekan tombol ‘escape’ untuk masuk ke mode command 2. :set nonumber ‘enter’

(7)

4. Tekan ‘i’ kembali ke mode insert

Berikut ini daftar perintah konfigurasi beserta fungsi yang bisa diterapkan dalam vim.

Perintah Fungsi

:set nocompatible Kompatibelitas vim dengan vi

:set showmode Menampilkan mode yang sedang aktif

:syntax on Mengaktifkan penyorotan warna pada kalimat

yang merupakan sebuah sintak program/skrip

:syntax off Menonaktifkan penyorotan warna pada kalimat

yang merupakan sebuah sintak program/skrip

:set ruler Menampilkan indicator no baris dan kolom :set ignorecase Menonaktifkan mode case sensitive, ini untuk

memudahkan pada saat pencarian kata.

:set autoindent Menyamakan level indent dengan baris

sebelumnya

:set showmatch Mengaktifkan untuk memberikan sorotan pada

pasangan karakater misalnya ‘(‘ dan ‘)’

:set number Menampilkan no baris :set nonumber Menyembunyikan no baris

:set undolevel=n Jumlah level undo yang bisa dilakukan sebanyak n kali.

Untuk merubah konfigurasi ini, selain melakukan langsung pada mode command, juga bisa dilakukan dengan langsung melakukan perubahan pada file profile dari vim. File profile vim berisi konfigurasi vim secara keseluruhan, di Linux file ini berada tersembunyi dengan nama “.vimrc”, file ini diletakkan di direktori masing-masing user.

IV. Langkah Percobaan

perhatian : pastikan ada sudah membaca dasar teori dari modul praktikum ini, jika ada kesulitan mengenai langkah percobaan, baca kembali dasar teori sebelum bertanya kepada instruktur/asisten.

1. Jalankan PC dan booting dengan system operasi Linux. 2. Jika muncul login versi GUI tekan “ctrl-alt-f1”

3. Login dengan username selain root

4. jika sudah terlanjur login dengan root silahkan logout dan login kembali. 5. pastikan berada di direktori /home/user.

6. buat direktori dengan nama panggilan anda.

7. masuk ke direktori yang telah dibuat pada langkah 6. 8. Jalan vim dengan perintah

(8)

9. Tekan tombol ‘escape’ 10. Tekan tombol ‘I’

11. Tulis kalimat berikut ini.

Vim adalah modal editor

Vim menggunakan escape untuk pindah dari satu mode ke mode lain Escape i untuk masuk ke mode insert dan menulis

Escape masuk ke mode command

Pada saat mode command untuk mencari sebuah kata

Tekan slash atau garis miring diikuti sebuah kata dan tekan enter Pada saat mode command tekan g untuk menuju ke akhir baris Untuk menuju baris 5

Tekan escape untuk menuju mode command Tekan 5g dan tekan enter

12. Tekan tombol ‘escape’

13. Tekan :w ‘enter’ (perintah apakah ini?) catat dilaporan praktikum 14. Tekan :wq ‘enter’

15. Buka kembali file “fileku” dengan menulis perintah

$vim fileku ‘enter’

16. Ada dimode apakah saat ini ? (catat di laporan praktikum)

17. Arahkan kursor ke akhir baris dengan menggunakan perintah ‘G’ 18. Arahkan kursor menuju awal baris dengan menjalankah perintah

1G

19. Lakukan copy paste dengan menjalankan perintah berikut : 10yy

20. Arahkan kursor ke akhir baris. gunakan perintah ‘G’

21. Salin/paste kalimat yang telah dicopy dengan menggunakan perintah : p

22. Ulangi langkah 20 dan tekan ‘P’ (apa beda printah p dan P, tulis dilaporan) 23. Ulangi langkah 20 dan 21 sebanyak 5 kali

24. Nyalakan penunjuk baris dan kolom dengan menggunakan perintah : :set rules ‘enter’

25. Nyalakan penunjuk nomer baris dengan menggunakan perintah : :set number ‘enter’

26. Apa yang tampak di layar monitor, deskripsikan dan tulis di laporan sementara.

(9)

27. Masih dalam editor, pastikan vim berada dalam mode command dengan tekan ‘escape’.

28. Tekan :help u ‘enter’ apa fungsi perintah u? (baca dan tulis dilaporan) 29. Tekan :q ‘enter’

30. Tekan :help x ‘enter’ apa fungsi perintah x? (baca dan tulis dilaporan) 31. Tekan :q ‘enter’

32. Perlihatkan hasil kerja anda pada instruktur. V. Tugas

1. Jelaskan mode apa saja yang ada pada vim editor 2. Jelaskan perintah option yang ada pada vim 3. Jelaskan perintah copy/paste pada vim

4. Jelaskan perintah untuk mencari dan mengganti kata dalam vim 5. Jelaskan langkah untuk men-copy satu kata dalam vim.

Referensi

Dokumen terkait

Tanpa mengurangi arti Paragraf 1 Pasal ini, ketika Pihak memiliki bukti yang cukup bahwa suatu kapal yang akan masuk ke pelabuhan terlibat dalam IUU Fishing

Selanjutnya, penulis menganalisis generic structures dari setiap teks monolog dalam buku “English In Focus” untuk Kelas VIII SMP/MTs Penerbit Pusat Perbukuan

Penciptaan skenario film UDA bertujuan untuk (1) Memperkenalkan dan memberikan sisi lain dari merantau kepada masyarakat luas dalam kehidupan sosial dan budaya, khususnya

Hasil dari kajian ini , pelajar-pelajar telah memberi jawapan yang positif terhadap semua soalan soal selidik yang disediakan dan ianya dapat dirumuskan bahawa faktor

Berdasarkan Tabel 4.1, maka pengujian reliabilitas dengan cronbach alpha terhadap 15 pernyataan yang telah dinilai jawabannya, maka dapat dilihat bahwa alpha untuk

Berdasarkan tabel pengukuran kinerja kegiatan, menurut Badan Lingkungan Hidup Kabupaten Pasuruan dapat diketahui bahwa kinerja badan lingkungan hidup kabupaten

Selanjutnya setelah mendapatkan komposisi material dan kadar aspal terbaik maka dibuat benda uji sesuai dengan ketentuan teknis, benda uji tersebut akan digunakan