editor pada linux

13
TEXT EDITOR PADA LINUX Text Editor merupakan aplikasi dasar yang sangat kita butuhkan. Seperti juga pada Microsoft Windows, dimana kita dapat menggunakan editor Miscrosoft Word, untuk Linux maupun semua varian UNIX terdapat editor file yang dinamakan VI atau VIM (VI improved with syntax color highlighting). Selain VI terdapat program editor lain yang lebih mudah pemakaiannya seperti PICO, JOE, JOVE, MC (Midnight Commander), dan lain-lain. Pada tulisan ini, akan dikenalkan bagaimana menggunakan editor VI, JOE, PICO dan MC. A. Editor VI Vi biasanya terdapat pada setiap paket instalasi Linux. Teks editor ini tampak menjadi text editor standar dari sistem UNIX/ Linux. Text editor ini memiliki cara pengoperasian yang berbeda dengan text editor biasa seperti WS pada DOS. Jika Anda sudah terbiasa menggunakan text editor seperti MS-Word atau WS, mungkin Anda menganggap text editor ini sangat sulit dan tidak nyaman untuk digunakan. Terlepas dari itu text editor ini masih banyak digunakan oleh pengguna UNIX dan Linux, oleh karena itu ada baiknya Anda mempelajari penggunaan text editor ini. Text editor vi bekerja pada tiga modus, yaitu: modus command modus teks/input modus baris-akhir Modus command digunakan untuk memasukkan perintah untuk melakukan operasi tertentu dalam editing. Misalnya untuk

Upload: nur-chusna-rif-dianty

Post on 17-Feb-2015

93 views

Category:

Documents


3 download

DESCRIPTION

Editor Pada Linux

TRANSCRIPT

Page 1: Editor Pada Linux

TEXT EDITOR PADA LINUX

Text Editor merupakan aplikasi dasar yang sangat kita butuhkan. Seperti juga pada Microsoft

Windows, dimana kita dapat menggunakan editor Miscrosoft Word, untuk Linux maupun semua

varian UNIX terdapat editor file yang dinamakan VI atau VIM (VI improved with syntax color

highlighting). Selain VI terdapat program editor lain yang lebih mudah pemakaiannya seperti PICO,

JOE, JOVE, MC (Midnight Commander), dan lain-lain. Pada tulisan ini, akan dikenalkan bagaimana

menggunakan editor VI, JOE, PICO dan MC.

A. Editor VI

Vi biasanya terdapat pada setiap paket instalasi Linux. Teks editor ini tampak menjadi

text editor standar dari sistem UNIX/ Linux. Text editor ini memiliki cara pengoperasian yang

berbeda dengan text editor biasa seperti WS pada DOS. Jika Anda sudah terbiasa

menggunakan text editor seperti MS-Word atau WS, mungkin Anda menganggap text editor

ini sangat sulit dan tidak nyaman untuk digunakan.

Terlepas dari itu text editor ini masih banyak digunakan oleh pengguna UNIX dan Linux,

oleh karena itu ada baiknya Anda mempelajari penggunaan text editor ini. Text editor vi

bekerja pada tiga modus, yaitu:

modus command

modus teks/input

modus baris-akhir

Modus command digunakan untuk memasukkan perintah untuk melakukan operasi

tertentu dalam editing. Misalnya untuk menghapus teks, Anda harus masuk ke modus

command terlebih dahulu. Untuk masuk ke modus ini digunakan tombol ESC.

Modus teks merupakan modus dimana Anda dapat menuliskan dokumen atau data

Anda. Pada modus inilah editing dilakukan. Untuk menuliskan teks anda harus masuk ke

modus teks terlebih dahulu, setelah itu baru dapat menuliskan teks. Untuk masuk ke modus ini

dilakukan dengan mengetikkan “i” atau “a”.

Modus baris akhir sebenarnya memiliki kegunaan yang hamper sama dengan modus

command. Namun pada modus ini Anda dapat melakukan beberapa operasi sekaligus.

Page 2: Editor Pada Linux

Misalnya menyimpan file atau keluar. Untuk modus ini digunakan tombol “:”. Setelah Anda

menekan tombol ini maka kursor akan ditampilkan ke baris akhir kemudian ketiklah operasi

yang ingin Anda lakukan dan tekan Enter.

Ada empat karakter perintah untuk masuk ke modus baris akhir :

KARAKTER TOMBOL PENJELASAN/ Mencari ke depan? Mencari ke belakang: Ex command! Menjalankan shell command

Tabel Karakter tombol pada modus baris akhir VI

1. Memulai VI

Untuk memulai VI, ketiklah “vi” pada command prompt:

$ vi

Setelah Anda menekan Enter, layar akan dibesihkan dan akan tampil tilde-tilde (~) pada

bagian kiri layar Anda. Anda dapat juga memanggil VI dengan cara berikut:

$vi namafile1 namafile2 …

Dengan cara diatas akan membukan file pertama dalam satu saat, dan akan langsung

membuka file kedua ketika Anda keluar dari VI dan seterusnya. VI juga dapat dipanggil

dengan cara berikut agar kursor segera diletakkan pada baris tertentu:

$vi +n namafile

Karakter n diisi dengan lokasi baris dari file teks di mana kursor ingin diletakkan.

$vi tes

Karena vi tidak menemukan file tersebut maka vi akan menciptakan sebuah buffer baru

untuk menyimpan sementara teks yang Anda masukkan. Bila dilakukan operasi

penyimpanan, teks tersebut akan disimpan pada sebuah file bernama tes. Saat ini Anda

berada pada modus command dari vi. Pada modus ini setiap karakter yang Anda masukkan

Page 3: Editor Pada Linux

akan dianggap sebagai perintah vi. Sedangkan pada modus teks setiap karakter yang

dituliskan dianggap sebagai data yang akan disimpan.

2. Menyisipkan Teks

Pertama Anda harus berada pada modus command. Untuk memastikan bahwa Anda

berada pada modus command yang paling mudah yaitu denan menekan tombol ESC.

Kemudian untuk menuliskan teks, Anda bisa memasukkan perintah insert (dengan

menekan tombol “I”) atau append (dengan menekan tombol “a”). Setelah itu akan masuk

ke modus teks/modus input. Disini Anda bisa memasukkan teks yang ingin diketik.

Sebagai contoh lakukan hal berikut ini :

Tekan ESC

Tekan a

Ketik:

HelloIni data vi pertama

Untuk keluar dari modus teks / modus input tekanlah ESC. Setelah itu Anda akan kembali

pada modus command.

3. Memindahkan Kursor

Untuk memindahkan posisi kursor, Anda tidak bisa menggunakan tombol panah pada vi.

Untuk melakukannya pertama-tama Anda harus masuk ke modus command, kemudian

gunakan tombol-tombol yang tertera pada daftar berikut:

KUNCI KETERANGANh Bergerak ke kirij Bergerak ke kanank Bergerak ke atas satu barisl Bergerak ke bawah satu baris

Ctrl + u Naik setengah layarCtrl + d Turun setengah layarCtrl + f Turun satu layarCtrl + b Naik satu layar

w Pindah ke awal kata selanjutnyab Pindah ke awal kata sebelumnyaTabel Perintah untuk memindahkan kursor pada vi

Page 4: Editor Pada Linux

Anda dapat memindahkan kursor ke suatu baris tertentu. Misalnya Anda ingin

memindahkan kursor pada baris 100. Hal tersebut dapat dilakukan dengan cara berikut:

10G

atau

:10

4. Menghapus Teks

Seperti dijelaskan sebelumnya, untuk melakukan operasi edit kita harus masuk ke modus

command terlebih dahulu. Untuk itu tekanlah tombol ESC sebelum melakukan operasi

berikut:

Menghapus karakter

Untuk menghapus satu karakter ketiklah x. Tombol ini berfungsi seperti tombol

delete pada keyboard Anda. Atau ketiklah X untuk menghapus karakter dengan

fungsi mirip tombol backspace. Anda dapat juga menghapus lebih dari satu

karakter sekaligus yaitu dengan mengetikkan angka sebelum mengetik karakter x

atau X. Contoh:

5x

Menghapus kata

Untuk menghapus sebuah kata ketiklah dw. Perintah ini akan menghapus karakter

dari posisi kursor hingga akhir kata. Sebagai contoh, untuk menghapus lima kata di

sebelah kanan ketiklah:

5dw

Menghapus baris

Baris dapat dihapus dengan mengetikkan dd. Perintah ini akan menghapus baris

teks di mana kursor saat itu berada. Untuk menghapus enam baris ke bawah

ketiklah:

6dd

Page 5: Editor Pada Linux

Untuk menghapus baris teks dari posisi kursor ke awal baris ketiklah d^. Dan untuk

menghapus baris teks dari posisi kursor ke akhir baris ketiklah d$ atau D.

Membatalkan penghapusan atau perubahan

Anda dapat membatalkan perubahan yang baru Anda lakukan yaitu dengan

mengetikkan:

u

5. Menyalin dan Memindahkan Teks

Dalam melakukan penyalinan (copy) atau pemindahan (move) sekelompok teks umumnya

menggunakan tiga langkah berikut:

Me-yank teks tersebut ke buffer. Me-yank berarti mengcopy teks ke buffer baik

buffer bernama atau buffer tidak bernama. Pada buffer tidak bernama teks yang

lama akan selalu ditimpa dengan teks baru setiap kali melakukan yank. Vi memiliki

26 bugger bernama, yang dinamakan dengan alphabet dari a sampai z

Memindahkan kursor ke posisi dimana teks akan diletakkan

Memindahkan teks dari buffer ke posisi kursor yang baru (paste)

Melakukan yank

Untuk me-yank baris pada posisi kursor dilakukan dengan mengetikkan yy atau Y.

Anda dapat pula me-yank lebih dari satu baris yaitu dengan mengetikkan sebuah

angka terlebih dahulu sebelum mengetikkan yy atau Y. Contoh:

4yy

Perintah diatas akan me-yank empat baris ke bawah ke dalam buffer tidak bernama.

Untuk melakukan yank ke buffer bernama dapat dilakukan dengan mengetikkan

sebagai berikut:

“a4yy

Perintah di atas akan menyalin/me-yank empat baris teks ke dalam buffer bernama a.

Pada proses di atas isi bugger a akan ditimpa (overwrite) dengan teks yang baru setiap

Page 6: Editor Pada Linux

kali melakukan yank. Agar teks baru tidak menimpa teks lama tetapi

menambahkannya pada baris bawah dapat dilakukan dengan cara berikut:

“A4yy

Melakukan paste

Anda ingin meletakkan teks itu. Kemudian untuk memindahkan teks itu dari buffer ke

halaman Anda yaitu dnegnan mengetikkan p. Dengan perintah p maka paste akan

dilakukan ke kiri kursor, untuk melakukan paste ke kanan kursor ketiklah P. Paste pada

paragraph sebelumnya digunakan untuk memindahkan teks dari buffer tidak bernama.

Untuk melakukan paste dari buffer bernama ketiklah sebagai berikut:

“ap

Perintah diatas akan melakukan paste dari buffer a.

6. Mencari dan Mengganti Teks

Pencarian teks pada vi dapat dilakukan pada dua arah yaitu ke depan atau ke belakang

dari posisi kursor saat ini. Untuk mencari suatu kata kearah depan dapat dilakukan dengan

perintah sebagai berikut:

/virus

Perintah di atas akan mencari kata virus. Seperti halnya tanda titik dua (:), perintah ini

termasuk perintah baris akhir, artinya penekanan tombol slash akan ditampilkan pada

baris akhir editor vi Anda. Untuk meneruskan pencarian kata yang sama tekan kembali “/”.

Setelah sampai pada akhir dokumen proses pencarian akan melompat kembali ke awal

dokumen. Pencarian suatu kata ke arah atas dapat dilakukan dengan cara:

?virus

Untuk meneruskan pencarian kata yang sama tekanlah “n” untuk arah yang sama atau “N”

untuk arah yang berlawanan. Anda dapat menggunakan kurung siku untuk membuat

kriteria pencarian yang lebih variatif. Misalnya :

Page 7: Editor Pada Linux

/[k-m] erang

Bila perintah di atas dijalankan maka ketiap kata yang dimulai huruf “k” sampai dengan

“m” dan diakhiri “erang” akan dijadikan sebagai kriteria pencarian. Misalnya kata kerang

dan merang akan ikut pula dicat pada teks tersebut. Variasi yang lain yaitu:

/[km]erang

Dengan demikian hanya kata kerang dan merang sajalah yang akan dicari. Pencarian dapat

pula menggunakan perintah baris titik akhir.

:%s/helo/hello/g

Karakter s menandakan opersi yang ingin dilakukan adalah pencarian, yaitu mencari kata

helo dan diganti hello. Terakhir karakter g menunjukkan pencarian dilakukan seterusnya

sampai tidak ditemukan lagi kata “hello”.

7. Keluar dari VI

Untuk keluar dari vi tanpa menyimpan dokumen yang telah diketik yaitu dengan

memasukkan perintah :q atau :q! Perintah :q hanya dijalankan bila Anda tidak melakukan

perubahan pada dokumen Anda. Jika Anda telah melakukan perubahan dan ingin keluar

tanpa menyimpannya maka gunakanlah :q!. Sedangkan jika Anda ingin menyimpan data

Anda kemudian baru keluar, maka masukkanlah :wq. Anda dapat menekan ZZ untuk

melakukan penyimpanan kemudian keluar.

Mengedit File Lain

Untuk mengedit file lain tanpa harus meninggalkan vi yaitu menggunakan perintah

baris akhir :e .

Mengonfigurasi vi

Vi dapat dikonfigurasikan, misalnya ditambahkan fasilitas penomoran baris, dan

sebagainya. Caranya yaitu dengan menggunakan perintah baris-akhir:

:set <command>

<command> dapat Anda isi dengan kata berikut:

COMMAND KETERANGAN

Page 8: Editor Pada Linux

All Menampilkan semua pilihan set statusnya

Errorbells Membunyikan bel bila terjadi error

Ignorecase Mencari tanpa membedakan huruf besar atau kecil

showmodeMenampilkan indicator akan

menunjukkan status modus yang sedang digunakan

numberMenampilkan nomor baris pada kiri layar. Nomor ini tidak ikut disimpan

pada file

Semua perintah di atas dapat di-set off dengan cara menambahkan prefix no di

depan command tersebut. Contoh:

:set nonumber

Perintah set tanpa argumen apapun akan menampilkan option yang telah Anda

ubah.

:set.

Semua konfigurasi yang Anda lakukan akan hilang ketika Anda keluar dari vi. Untuk

membuat konfigurasi Anda permanent yaitu dengan meletakkan perintah

konfigurasi itu pada file .exrc. vi akan mencari file ini pada direktori home Anda.

Jika tidak menemukannya maka vi akan menggunakan nilai default yang terdapat

dalam program vi tersebut.

8. Rangkuman Perintah VI

TOMBOL PERINTAH KETERANGANI Untuk menyisipkan teks pada posisi kursorH Memindahkan kursor satu karakter ke kiriL Menggerakkan kursor ke bawah satu barisK Menggerakkan kursor ke atas satu baris

J Memindahkan kursor satu karakter ke kanan

C-f Scroll ke depan satu layarC-b Scroll ke belakang satu layarndd Menghapus n baris berikutnya

nyy Me-yank n baris berikunya ke buffer tidak bernama

P Paste isi buffer tidak bernama ke posisi

Page 9: Editor Pada Linux

kursor

U Membatalkan perubahan terakhir yang dilakukan

:wq Simpan dan keluar:q! Keluar vi tanpa penyimpanan

:set all Menampilkan semua set parameter dan nilainya

/string Mencari string ke arah depan?string Mencari string kea rah belakang

B. Emacs

Emacs merupakan editor yang menjadi pilihan banyak pengguna UNIX karena emacs memiliki

fasilitas help online serta koleksi editing command yang luas. Disamping itu Emacs juga banyak

digunakan oleh para programmer karena dapat dikonfigurasikan untuk mendukung format

bahasa pemrograman seperti C, Lisp, dan lain-lain sehingga pemrograman menjadi lebih

mudah dan nyaman untuk dilakukan.

Pada tahun 1975, Richard Stallman membuat program tambahan pada text editor, TECO. Hal

yang paling tampak, dia menambahkan fungsi untuk mempermudah menambahkan makro

pada editor. Karena itu dinamakan dengan Emacs ( Editing Macros ). Ini lebih mudah bagi yang

lain untuk menambahkan pada editor dan semua programer di dunia mulai menambahkan

berbagai macam feature pada editor ini. Makin lama TECO makin tertinggal dan lahirlah

EMACS.

1. Memulai Emacs

Untuk menjalankan emacs cukup mengetikkan:

# emacs

atau dengan

# emacs nama_file

Dengan cara kedua di atas maka pada layar Anda kan ditampilkan isi file tersebut dari awal

baris. Perhatikan dua baris pada bawah layar Anda. Baris pertama disebut dengan baris

modus digunakan untuk menampilkan nama file yang sedang diedit dan bagian mana dari

Page 10: Editor Pada Linux

file yang sedang Anda simak (contoh TOP, 40%, BOT). Baris kedua disebut baris echo yang

digunakan untuk menampilkan pesan sistem dan sebagai prompt untuk input tertentu.

2. Kontrol dan Metakey

Untuk menggerakkan kursor pada emacs digunakan dua metode yaitu control key

(ditandai dengan C) dan meta key (ditandai dengan M). Command pada emacs terdiri dari

kombinasi dari Control Key dan Metakey yang diikuti oleh suatu karakter. Control key

dilakukan dengan cara menekan dan menahan tombol Ctrl kemudian diikuti tombol lain.

Sedangkan meta key dapat ditekan kemudian dilepas sebelum menekan tombol karakter

lain. Pada PC tombol meta key yaitu tombol Alt.

3.