Translate

Sabtu, 03 Januari 2015

Menggunakan Penyunting Teks vi

Aplikasi penyunting teks vi ini terdapat di hampir semua sistem *nix. Dimana penggunaannya tidak tergantung keberadaan tombol panah dan tombol fungsi dan juga mouse, sehingga semua jenis terminal yang memiliki tombol alpabet dapat digunakan.
vi memiliki tampilan 24 baris teks dan tidak memiliki kemampuan untuk memformat teks seperti perataan dan indentasi paragraf. Namun vi mampu untuk menambah, mengubah dan menghapus teks.

Memulai vi

Untuk memulai vi pada terminal sekaligus membuka file teks yang sudah ada dengan mengetik
vi namafile
Bila file yang dibuka tidak berada pada direktori aktif, harus menyertakan pathname lengkap.
Atau membuat file teks baru dengan mengetikkan
vi filebaru
Pada pembuatan file teks baru maka pada layar akan terlihat baris-baris kosong dengan lambang tilde (~) di sebelah kiri dengan baris status yang menunjukkan nama file dan statusnya di baris paling bawah.

Mode vi

vi memiliki dua mode:
  • Mode perintah (command mode)
  • Mode sisip (insert mode)

Pada mode perintah, fungsi penyuntingan teks (menggerakkan kursor, menghapus teks dsb) dilakukan dengan menggunakan tombol-tombol huruf pada papan ketik (keyboard). Untuk masuk ke dalam mode perintah dilakukan dengan menekan tombol Escape <Esc>.
Untuk dapat menulis kata serta kalimat, maka kita harus masuk ke mode sisip. Sedangkan vi selalu dimulai pada mode perintah.

Memasukkan Teks

Kita dapat mengubah mode dari mode perintah ke mode sisip dengan mengetikkan
i
Tak ada perubahan penampilan ketika berada di mode sisip, tapi kita sudah dapat untuk menuliskan teks. Sebagai catatan bahwa vi tidak membutuhkan penekanan tombol Return atau <Enter> pada setiap perintah penyuntingan. Untuk beberapa versi vi di Linux, tanda untuk mode sisip adalah lambang "I" di pojok kiri status bar bagian bawah.
Untuk menulis sebuah baris pendek dapat diakhiri dengan menekan tombol <Return> diakhir baris. Namun jika baris teks panjang, maka vi tak menyediakan fasilitas word wrap dan akan memutus baris begitu saja di tepian baris.
Bila ada kesalahan ketik, kita dapat gunakan tombol <Backspace> atau <Delete>, tergantung jenis terminal yang dimiliki.

Menggerakkan Kursor

Untuk menggerakkan kursor kita harus berada pada mode perintah. Bila masih berada pada mode sisip dan ingin pindah ke baris lain yang cukup jauh, maka kita harus kembali ke mode perintah dengan menekan tombol <Esc>. Bila tidak yakin berada di mode mana kita berada, tekan tombol <Esc> berulang kali hingga terdengar bunyi "biiip". Setelah terdengar bunyi tersebut maka dipastikan kita telah berada di mode perintah.
Tombol yang digunakan untuk menggerakkan kursor ada 4 (empat): h, j, k, l .
+---------+----------------------+
|  Tombol |   Gerak Kursor       |
+---------+----------------------+
|    h    |  ke kiri satu spasi  |
|    j    |  ke bawah satu baris |
|    k    |  ke atas satu baris  |
|    l    |  ke kanan satu spasi |
+---------+----------------------+

Ketika kita berada di ujung sebuah baris, kursor akan berhenti dan tidak akan dapat berpindah ke baris berikutnya. Kita harus menggunakan tombol <j> untuk pindah ke baris berikutnya. Lihat bagian "Bergerak di sebuah File" untuk mengetahui beberapa langkah cepat bergerak di sebuah file.

Penyuntingan Dasar

Perintah untuk penyuntingan berada pada mode perintah. Kebanyakan dari perintah-perintah tersebut memiliki fungsi yang berbeda dan tergantung tombol yang ditekan - yaitu apakah huruf besar atau huruf kecil. Beberapa diantaranya dapat didahului dengan angka yang menunjukkan banyaknya pengulangan perintah tersebut.

Menghapus Karakter

Untuk menghapus sebuah karakter, bawa kursor ke posisi karakter yang ingin dihapus, lalu tekan
x
Karakter di bawah kursor hilang. Untuk menghapus empat karakter (dimulai dari posisi kursor berada) ketik
4x
Menghapus karakter di belakang kursor, ketik
X (huruf besar)

Menghapus Kata

Untuk menghapus sebuah kata, bawa kursor ke huruf awal dari kata tersebut, lalu ketik
dw
Perintah di atas akan menghapus kata dan spasi kosong yang menyertainya.
Untuk menghapus tiga kata, ketik
3dw

Meng-Yank Kata

Berfungsi untuk menyalin kata ke buffer memory. Gunakan angka di depan perintah untuk menyalin beberapa kata.
yw

Menghapus Baris

Untuk menghapus satu baris, ketik
dd
Dengan posisi kursor tak perlu berada di awal baris. Setelah proses penghapusan tersebut, posisi kursor berada di awal baris selanjutnya. Untuk menghapus dua baris, ketik
2dd
Untuk menghapus baris mulai dari posisi kursor ke akhir baris, ketik
D (huruf besar)

Mengganti Karakter

Untuk mengganti satu karakter dengan karakter lain:
  • Gerakkan kursor ke karakter yang ingin diganti
  • Ketik r
  • Ketik huruf penggantinya
Karakter pengganti yang baru akan muncul, dan kita masih berada di mode perintah.

Mengganti Kata

Untuk mengganti satu kata dengan kata yang lain, gerakkan kursor ke awal kata yang salah, lalu ketik
cw
Maka kata tersebut akan hilang dan kita otomatis berada di mode sisip dan dapat untuk mengetik kata penggantinya. Panjang kata pengganti tidaklah perlu sama dengan sebelumnya. Tekan <Esc> untuk kembali ke mode perintah. Untuk mengganti tiga kata, ketik
3cw

Mengganti Baris

Untuk mengganti teks mulai dari posisi kursor hingga ke akhir baris:
  • Ketik C (huruf besar).
  • Ketik rangkaian teks penggantinya.
  • Tekan <Esc>.

Menyisipkan Teks

Untuk menyisipkan teks di dalam sebuah baris:
  • Posisikan kursor di tempat yang diinginkan
  • Tekan i
  • Ketikkan teks-nya
Penyisipan teks yang dilakukan SEBELUM posisi kursor.
Tekan <Esc> untuk kembali ke mode perintah

Menambahkan Teks

Untuk menambahkan teks pada akhir baris:
  • Posisikan kursor di akhir baris
  • Ketik a
  • Masukkan teks-nya.
Perintah ini akan menambahkan teks SETELAH kursor.
Tekan <Esc> untuk kembali ke mode perintah

Membuka Sebuah Baris Kosong

Untuk menyisipkan satu baris kosong di bawah baris aktif, ketik
o (huruf kecil)

Untuk menyisipkan satu baris kosong di atas baris aktif, ketik

O (huruf besar)

Menggabungkan Beberapa Baris

Untuk menggabungkan dua baris teks:
  • Taruh kursor ke baris pertama
  • Ketik J
Untuk menggabungkan tiga baris teks:
  • Taruh kursor ke baris pertama
  • Ketik 3J

Pembatalan

Untuk membatalkan operasi penyuntingan terakhir, ketik

u
Untuk membatalkan semua suntingan dalam satu baris, ketik
U (huruf besar)

Pembatalan semua suntingan di sebuah baris hanya bekerja sepanjang kursor tetap berada di baris tersebut. Kita tidak dapat menggunakan U untuk mengembalikan baris ke keadaan awal, bila kursor pindah posisi ke baris lain.

Bergerak di sekitar File

Ada beberapa pintasan (shortcuts) untuk dapat bergerak cepat menjelajahi sebuah file. Dan semua pintasan ini bekerja pada mode perintah.

+---------------+--------------------------------+
|    Tombol     | Pergerakan                     |
+---------------+--------------------------------+
|    w          | maju, kata demi kata           |
|    b          | mundur, kata demi kata         |
|    $          | ke akhir baris                 |
|    0 (nol)    | ke awal baris                  |
|    H          | ke baris pertama dari layar    |
|    M          | ke baris tengah dari layar     |
|    L          | ke baris akhir dari layar      |
|    G          | ke baris akhir dari file       |
|    1G         | ke baris awal dari file        |
|    Ctrl+f     | gulung maju satu layar         |
|    Ctrl+b     | gulung mundur satu layar       |
|    Ctrl+d     | gulung ke bawah setengah layar |
|    Ctrl+u     | gulung ke atas setengah layar  |
+---------------+--------------------------------+

Bergerak dengan Pencarian

Untuk bergerak cepat menuju teks yang dicari, ketika pada mode perintah :
  • Ketik / (slash).
  • Masukkan teks yang dicari.
  • Tekan tombol <Enter> atau <Return>
Kursor akan bergerak menuju teks pertama yang cocok.
Untuk mengulang pencarian dalam arah maju, ketik
n
Untuk mengulang pencarian dalam arah mundur, ketik
N

Menutup dan menyimpan File

Dengan vi, perubahan akan disimpan ke file asli-nya bila kita menyimpan hasil suntingan. Untuk menyimpan dan langsung keluar dari vi, ketik
ZZ
vi dibangun berdasarkan penyunting teks pada sistem *nix awal yang disebut ex. Dan beberapa perintah ex ini dapat digunakan di dalam vi. Perintah ex dimulai dengan tanda : (titik dua) dan diakhiri dengan <Return >. Perintahnya ditampilkan di baris status ketika kita ketik. Beberapa perintah ex berguna untuk menyimpan dan menutup file.
Untuk menyimpan perubahan, namun masih tetap bekerja dengan file yang terbuka di vi:
  • Tekan <Esc>.
  • Ketik :w
  • Tekan <Return>.
 Untuk keluar dari vi tanpa menyimpan apapun:
  • Tekan <Esc>.
  • Ketik :q!
  • Tekan <Return>.

Ringkasan Perintah vi

+---------------------------------------------------------------+
| MEMULAI vi                                                    |
+---------------+-----------------------------------------------+
|   vi namafile | sunting file bernama "namafile"               |
|   vi filebaru | buat file baru bernama "filebaru"             |
|               |                                               |
+---------------+-----------------------------------------------+
| MEMASUKKAN TEKS                                               |
+---------------+-----------------------------------------------+
|    i          | sisip teks di kiri kursor                     |
|    a          | tambahkan teks di kanan kursor                |
|               |                                               |
+---------------+-----------------------------------------------+
| MENGGERAKKAN KURSOR                                           |
+---------------+-----------------------------------------------+
|    h          | ke kiri satu spasi                            |
|    j          | ke bawah satu baris                           |
|    k          | ke atas satu baris                            |
|    l          | ke kanan satu spasi                           |
|               |                                               |
+---------------+-----------------------------------------------+
| PENYUNTINGAN DASAR                                            |
+---------------+-----------------------------------------------+
|    x          | hapus satu karakter                           |
|    nx         | hapus n karakter                              |
|    X          | hapus karakter sebelum kursor                 |
|    dw         | hapus kata                                    |
|    ndw        | hapus n kata                                  |
|    dd         | hapus baris                                   |
|    ndd        | hapus n baris                                 |
|    D          | hapus karakter dari kursor hingga akhir baris |
|    r          | mengganti karakter di bawah kursor            |
|    cw         | mengganti sebuah kata                         |
|    ncw        | mengganti n kata                              |
|    C          | mengubah teks dari kursor hingga akhir baris  |
|    yy         | menyalin satu baris ke buffer (yank baris)    |
|    nyy        | menyalin n baris ke buffer                    |
|    yw         | menyalin satu kata ke buffer                  |
|    nyw        | menyalin n kata ke buffer                     |
|    p          | menempel isi buffer (paste)                   |
|               | (sesudah kursor atau pada baris selanjutnya)  |
|    o          | sisip baris kosong di bawah kursor            |
|               | (siap untuk penyisipan)                       |
|    O          | sisip baris kosong di atas kursor             |
|               | (siap untuk penyisipan)                       |
|    J          | gabung baris selanjutnya dengan baris aktif   |
|    nJ         | gabung n baris selanjutnya dengan baris aktif |
|    u          | membatalkan perubahan terakhir                |
|    U          | mengembalikan keadaan baris                   |
|               |                                               |
+---------------+-----------------------------------------------+
| BERGERAK DI SEKITAR FILE                                      |
+---------------------------------------------------------------+
|    w          | maju, kata demi kata                          |
|    b          | mundur, kata demi kata                        |
|    $          | ke akhir baris                                |
|    0 (nol)    | ke awal baris                                 |
|    H          | ke baris pertama dari layar                   |
|    M          | ke baris tengah dari layar                    |
|    L          | ke baris akhir dari layar                     |
|    G          | ke baris akhir dari file                      |
|    1G         | ke baris awal dari file                       |
|    Ctrl+f     | gulung maju satu layar                        |
|    Ctrl+b     | gulung mundur satu layar                      |
|    Ctrl+d     | gulung ke bawah setengah layar                |
|    Ctrl+u     | gulung ke atas setengah layar                 |
|    n          | mengulang pencarian terakhir, arah yang sama  |
|    N          | mengulang pencarian terakhir, arah berlawanan |
|               |                                               |
+---------------+-----------------------------------------------+
| MENUTUP DAN MENYIMPAN FILE                                    |
+---------------------------------------------------------------+
|    ZZ         | simpan file lalu keluar                       |
|    :w         | simpan file                                   |
|    :q!        | abaikan perubahan lalu keluar                 |
|               |                                               |
+---------------+-----------------------------------------------+
~
~
~
~
~
- myweb.html 388/388 100%

Tidak ada komentar:

Posting Komentar