Post on 17-Feb-2015
description
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.
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
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
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
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
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 :
/[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
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
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
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.