Gentoo Logo

Mempelajari vi -- Teknik "Cheatsheet" / Contekan

Daftar Isi:

1.  Memulai

Pendahuluan

Panduan ini akan menunjukkan cara menggunakan vi, editor visual yang sangat tangguh. Dengan menggunakan metode cepat cheatsheet / contekan, panduan ini dirancang untuk menjadikan anda sebagai seorang pengguna vi handal dalam waktu singkat. Pada panduan vi ini, anda akan mempelajari cara memindahkan, mengedit teks, menggunakan modus insert, menyalin teks, dan menggunakan ekstensi vim seperti modus visual dan multi-window editing.

Jika anda tidak tahu cara menggunakan vi atau merasa kurang nyaman, maka anda harus membaca panduan ini agar anda handal menggunakan salah satu program editor tercanggih di dunia Linux/UNIX.

Tentang panduan ini

Ada satu hal yang menjadikan kita sulit belajar vi -- vi memiliki banyak sekali perintah. Untuk menggunakan vi secara efisien, anda perlu mengingat beberapa perintah. Ini bisa memakan waktu yang agak lama, dan salah satu tujuan dari panduan ini adalah tidak menyita waktu anda. Jadi, pada dasarnya, kita mendapatkan tantangan -- bagaimana sih cara penulis membantu anda mengingat banyak perintah dalam waktu singkat?

Untuk menghadapi tantangan ini, kita akan menggunakan contekan vi. Contekan ini berisi semua perintah-perintah penting vi. Setelah anda menyelesaikan panduan ini, anda dapat membuka kembali contekan jika anda melupakan sebuah perintah. Seiring berjalannya waktu, anda akan dapat menghapal sendiri perintah-perintah tersebut dan semakin tidak membutuhkan contekan. Dengan menggunakan teknik contekan, anda bisa menguasai vi lebih cepat dari yang pernah anda bayangkan!

Proses belajar

Pada panduan ini, penulis akan menggunakan beberapa teknik untuk membantu anda belajar. Pertama, penulis akan menjelaskan bagaimana suatu perintah bekerja, seperti yang anda perkirakan. Kemudian, penulis akan meminta anda untuk mencoba menggunakan perintah tersebut di vi (untuk praktek), lalu penulis akan meminta anda untuk menuliskan perintah tadi ke lembar contekan (untuk penggunaan nanti). Jika anda ingin mempelajari vi dengan cepat, anda perlu melalui semua tahapan ini. Mencoba sebuah perintah lalu menuliskannya di lembar contekan akan sangat membantu anda menghapal perintah tersebut.

Memperkenalkan vim

Vi memiliki beberapa versi, dan penulis akan menunjukkan cara menggunakan suatu versi dari vi yang bernama vim. vim sangat terkenal dan memiliki beberapa ekstensi yang menjadikan vi jauh lebih asyik (kapanpun penulis mendemonstrasikan perintah khusus vim, penulis akan memberitahukannya). Jika anda ingin menginstal vim, anda bisa mendapatkannya dari www.vim.org. Sebagai tambahan untuk enhanced command-line vi, vim juga memiliki gvim, sebuah editor grafis yang dapat anda konfigurasikan agar menggunakan pustaka GUI GTK+. Berikut ini adalah potret gvim di sistem milik penulis:


Gambar 1.1: Potret VIM

Fig. 1: Screenshot

Jika anda adalah pemula vi, cobalah untuk menginstal gvim di sistem anda. Menggunakan vi dari GUI akan mempermudah para pemula.

2.  Langkah pertama

Pilih sebuah file

Sebelum menggunakan vi untuk mengedit file, anda perlu mengetahui bagaimana cara menggunakan vi untuk memindahkan file. vi memiliki banyak perintah untuk pemindahan, dan kita akan melihat sebagian darinya. Untuk bagian ini, carilah file teks yang tidak penting lalu buka dengan vi dengan mengetikkan:

Daftar Kode 2.1: Membuka sebuah file dengan vi

$ vi myfile.txt

Jika anda memiliki vim, ketikkan vim myfile.txt. Jika anda lebih senang menggunkaan gvim, ketikkan gvim myfile.txt. myfile.txt harus merupakan nama dari sebuah file teks di sistem anda.

Di dalam vi

Setelah vi dijalankan, anda akan melihat sebagian file teks yang anda buka di layar anda. Selamat -- anda sudah berada di dalam vi! Tidak seperti banyak editor lainnya, ketika vi dijalankan, vi berada pada modus khusus bernama modus perintah. Artinya, jika anda mengetikkan l di keyboard, hurup l tidak akan ditambahkan pada posisi kursor saat ini, tetapi kursor akan pindah satu karakter ke kanan. Pada modus perintah, semua karakter di keyboard digunakan untuk mengirimkan perintah ke vi, bukan untuk memasukkan karakter tertentu ke teks. Salah satu tipe perintah yang paling penting adalah perintah untuk memindahkan; mari kita lihat.

3.  Berpindah

Berpindah di vi, bagian 1

Ketika berada pada modus perintah, anda dapat menggunakan tombol h, j,k dan l untuk memindahkan kursor ke kiri, bawah, atas dan kanan. Jika anda menggunakan versi modern dari vi, anda juga dapat menggunakan tombol panah untuk tujuan ini. Tombol h,j,k dan l sangat berguna karena jika anda sudah merasa nyaman menggunakannya, anda dapat memindahkan kursor tanpa perlu memindahkan jari-jari anda dari baris utama keyboard. Coba gunakan tombol h,j,k dan l (juga tombol panah) untuk memindahkan kursor. Coba gunakan h sampai anda berada pada awal baris. Perhatikan bahwa vi tidak mengijinkan anda untuk "naik" ke baris sebelumnya ketika anda berada di awal suatu baris. Karena itu, anda juga tidak dapat "turun" ke baris selanjutnya dengan menekan l ketika anda berada di ujung baris.

Berpindah di vi, bagian 2

vi menawarkan jalan pintas khusus untuk meloncat ke awal atau akhir baris. Anda dapat menekan 0 (nol) untuk loncat ke hurup pertama pada suatu baris, dan $ untuk loncat ke hurup terakhir. Cobalah dan perhatikan. Karena vi memiliki banyak perintah untuk berpindah, vi menjadi sebuah "penggulung halaman" yang bagus (seperti perintah more atau less). Menggunakan vi sebagai penggulung halaman juga akan membantu anda mempelajari semua perintah pindah dengan sangat cepat.

Anda juga dapat menggunakan <CTR>F dan <CTR>B untuk pindah ke halaman depan dan belakang sekaligus. Versi modern dari vi (seperti vim) juga mengijinkan anda untuk menggunakan tombol PGUP dan PGDOWN untuk tujuan ini.

Perpindahan kata, bagian 1

vi juga mengijinkan anda untuk berpindah ke kiri atau kanan sebuah kata. Untuk berpindah ke hurup pertama dari kata di depan, tekan w. Untuk berpindah ke hurup terakhir dari kata di depan, tekan e. Untuk berpindah ke hurup pertama dari kata di belakang, tekan b. Cobalah.

Perpindahan kata, bagian 2

Setelah bermain-main dengan perintah-perintah untuk berpindah dari satu kata ke kata yang lain, anda mungkin menyadari bahwa vi menganggap kalimat seperti foo-bar-oni sebagai lima kata! Hal ini karena secara default, vi memisahkan kata dengan spasi atau tanda. Untuk itu foo-bar-oni dianggap sebagai lima kata: foo, -, bar, - dan oni.

Terkadang anda menyukainya, dan terkadang tidak. Untungnya, vi juga mengerti konsep "kata besar". vi memisahkan kata besar hanya dengan spasi atau baris baru. Artinya, walaupun foo-bar-oni dianggap sebagai lima kata vi, tetapi juga dianggap sebagi satu kata besar.

Perpindahan kata, bagian 3

Untuk meloncat ke kata besar di depan dan belakang, anda dapat menggunakan perintah untuk pindah ke kata lain dengan hurup besar> Gunakan W untuk loncat ke kata besar di depan, E untuk loncat ke hurup terakhir dari kata besar di depan, dan B untuk loncat ke hurup pertama kata besar di belakang. Cobalah, dan bandingkan perintah-perintah perpindahan kata biasa dan kata besar sampai anda memahami perbedaannya.

Perpindahan yang lebih besar

Kita baru saja mendapatkan beberapa perintah yang harus kita kuasai sebelum kita mulai mengisi lembar contekan kita. Anda dapat menggunakan karakter ( dan ) untuk berpindah ke awal dari kalimat di belakang dan di depan. Sebagai tambahan, anda dapat menekan { or } untuk loncat ke awal alinea saat ini, dan awal alinea selanjutnya.

4.  Berhenti

Kita telah menguasai perintah-perintah dasar untuk berpindah, tetapi masih ada beberapa perintah lagi yang perlu anda ketahui. Mengetikkan :q akan menutup vi. Jika tidak bisa, berarti anda secara tidak sengaja telah merubah isi file. Untuk Menutup vi, hapus semua perubahan, ketikan :q!. Sekarang anda akan kembali ke prompt perintah.

Di vi, perintah apapun yang dimulai dengan : dianggap sebagai perintah modus ex. Ini karena vi memiliki editor non-visual built-in bernama ex. Editor ini mirip dengan sed yang digunakan untuk melakukan operasi pengeditan berdasarkan baris. Sebagai tambahan, editor ini juga dapat digunakan untuk keluar dari vi, seperti yang baru saja kita lihat. Jika anda menekan tombol Q ketika berada di modus perintah, anda akan dikirim ke modus ex. Jika ini terjadi, anda akan dihadapkan dengan prompt : , dan menekan enter akan menggulung seluruh layar ke depan. Untuk kembali ke modus vi, ketikkan saja vi lalu tekan enter.

5.  Lembar contekan

Bagian awal lembar contekan

Kita telah mempelajari beberapa perintah, sekarang saatnya untuk menuliskannya pada lembar contekan kita. Untuk lembaran ini, anda memerlukan kertas berukuran "US Letter" atau A4 (kita akan memasukkan banyak info ke dalam lembaran ini!). Berikut ini adalah potret lembar contekan milik penulis yang berisi semua perintah yang telah kita pelajari sejauh ini. Cobalah untuk mengikuti tampilannya jika memungkinkan agar semuanya bisa ditampung dalam satu lembar.


Gambar 5.1: Lembar contekan

Fig. 1: Bagian pertama lembar contekan

vi macam-macam

Mari kita lanjutkan pelajaran tentang perintah vi kita. Pada modus perintah, anda dapat meloncat ke baris tertentu dengan mengetik G. Untuk loncat ke baris pertama dari sebuah file, ketik 1G. Catat bahwa G adalah hurup besar.

Jika anda ingin meloncat ke sebuah kata tertentu, ketikkan /<regexp> lalu tekan enter. Gantikan <regexp> dengan "regular expression" yang anda cari. Jika anda tidak tahu cara menggunakan "regular expressions", jangan berkecil hati -- mengetikkan /foo akan memindahkan kursor ke kata foo yang ada di depan. Satu-satunya hal yang anda perlu perhatikan adalah ketika anda ingin mencari karakter seperti ^, ., $ atau \. Awali karakter-karakter ini dengan backslash (\), itu saja. Sebagai contoh, /foo\.gif akan mencari "foo.gif" di depan.

Untuk mengulangi pencarian, cukup tekan n. Untuk mengulangi pencarian ke arah belakang, tekan N. Seperti biasa, cobalah perintah-perintah ini di vi anda sendiri. Anda juga dapat mengetikkan // untuk mengulangi pencarian terakhir.

6.  Menyimpan dan mengedit

Save dan save as...

Kita telah mempelajari cara menggunakan perintah ex :q untuk keluar dari vi. Jika anda ingin menyimpan perubahan yang anda buat, ketik :w. Jika anda ingin menyimpan perubahan tersebut pada file lain, ketik :w filename.txt untuk menyimpannya sebagai filename.txt. Jika anda ingin menyimpan lalu keluar, ketik :x atau :wq.

Di vim (dan editor vi yang diperbagus lainnya, seperti elvis), anda dapat memiliki banyak buffer sekali buka. Untuk membuka sebuah file di jendela baru, ketik :sp filename.txt. filename.txt akan terbuka untuk diedit pada jendela yang dibelah. Untuk berpindah ke jendela lain, ketik <CTR>w<CTR>w (control-w dua kali). Perintah :q, :q!, :w dan :x yang anda berikan hanya akan diterapkan pada jendela yang sedang aktif.

Pengeditan sederhana

Sekarang saatnya untuk mempelajari beberapa perintah pengeditan sederhana. Perintah-perintah yang akan kita pelajari di sini dianggap sederhana karena akan tetap menjaga anda berada di modus perintah. Perintah pengeditan yang lebih rumit akan langsung membawa anda ke modus insert -- modus yang dapat anda gunakan untuk memasukkan data dari keyboard. Sebentar lagi kita akan mempelajarinya.

Untuk saat ini, coba berpindah ke beberapa karakter lalu tekan x berulang-ulang. Anda akan melihat bahwa x akan menghapus karakter yang berada di bawah kursor. Sekarang, pindahlah ke bagian tengah alinea lalu tekan J (kapital). Anda akan melihat bahwa J memerintahkan vi untuk menggabungkan baris di depan dengan akhir baris saat ini. Sekarang, pindahlah satu karakter lalu tekan r, lalu ketikkan karakter baru; anda akan melihat bahwa karakter tersebut telah digantikan. Terakhir, pindahlah ke baris mana saja lalu ketik dd. Anda akan melihat bahwa dd akan menghapus baris tersebut.

Mengulangi dan menghapus

Anda dapat mengulang perintah pengeditan dengan menekan tombol .. Jika anda mencobanya, anda akan megetahui bahwa mengetikkan dd... akan menghapus 4 baris, dan J...... akan menggabungkan 4 baris. Seperti biasa, vi menyediakan jalan pintas lainnya.

Untuk menghapus teks, anda juga dapat menggunakan perintah d yang digabungkan dengan perintah perpindahan. Sebagai contoh, dw akan menghapus semua teks dari posisi saat ini sampai awal kata di depan; d) akan menghapus seluruh alinea. Lakukan percobaab dengan perintah d dan perintah pengeditan lainnya sampai anda merasa nyaman.

Undo!

Setelah kita bereksperimen dengan penghapusan, saat yang tepat untuk mengetahui cara mengembalikan/membatalkan perubahan. Dengan menekan u, versi asli vi hanya mengijinkan anda untuk mengembalikan pengeditan terakhir. Tetapi, versi-versi modern seperti vim mengijinkan anda untuk menekan u berulang kali untuk terus membatalkan perubahan pada file anda. Coba gabungkan beberapa perintah d dan u bersama-sama.

Memperbarui lembar contekan

Waktunya untuk memperbarui lembar contekan! Setelah menambahkan semua perintah yang telah kita pelajari, lembar contekan anda akan terlihat seperti ini:


Gambar 6.1: Lembar contekan dengan perintah-perintah pengeditan

Fig. 1: Lembar contekan

7.  Modus insert

Sejauh ini, kita telah mempelajari cara berpindah di vi, melakukan i/o file, dan melakukan operasi pengeditan dasar. Tetapi, penulis belum menunjukkan bagaimana cara mengetik bebas! Ini memang disengaja, karena modus insert vi pada awalnya agak rumit. Namun, setelah anda merasa nyaman dengan modus insert, kerumitannya (dan fleksibilitasnya) akan menjadi aset bagi anda.

Pada modus insert vi, anda dapat memasukkan teks langsung ke layar persis seperti yang dapat anda lakukan pada editor-editor visual lainnya. Setelah anda melakukan modifikasi anda, anda dapat menekan "escape" untuk kembali ke modus perintah. Anda dapat memasuki modus insert dengan menekan i atau a. Jika anda menekan i, teks anda akan dimasukkan pada posisi sebelum kursor, dan jika anda menekan a, teks anda akan ditambahkan pada posisi di depan kursor. Ingat, setelah anda memasukkan teks, tekan <ESC> untuk kembali ke modus perintah.

Keutamaan modus insert

Silakan coba gunakan perintah a dan i. Tekan a atau i, ketikkan beberapa teks, lalu tekan escape untuk kembali ke modus perintah. Setelah menekan a atau i, coba tekan <ENTER> dan lihat apa yang terjadi. Coba gunakan tombol panah dan tombol <DEL> untuk mendapatkan perasaan sebenarnya bagaimana modus insert bekerja. Dengan menggunakan tombol panah dan <DEL>, anda dapat melakukan banyak pengeditan tanpa perlu bolak-balik keluar-masuk modus insert.

Pilihan-pilihan insert

Berikut ini adalah beberapa cara berguna untuk memasuki modus insert. Tekan A (kapital) untuk mulai menambahkan teks ke akhir baris, di manapun kursor berada saat ini. Juga, tekan I (kapital) untuk mulai memasukkan teks ke awal baris. Tekan o untuk menciptakan baris kosong baru yang dapat anda masukkan teks di bawah baris saat ini, dan tekan O (kapital) untuk menciptakan baris baru di atas. Untuk menggantikan seluruh isi baris saat ini dengan baris baru, tekan cc. Untuk menggantikan apa saja yang berada di antara posisi kursor sekarang sampai akhir baris, tekan c$. Untuk menggantikan apa saja yang berada di antara posisi kursor sekarang sampai awal baris, tekan c0.

Sebagai tambahan untuk melakukan operasi khusus, setiap perintah ini akan membawa ke modus insert. Setelah mengetikkan teks, tekan <ESC> untuk kembali ke modus perintah.

Mengganti teks

Sejauh ini kita sudah sedikit menggunakan perintah c (change/ganti) ketika kita mengetikkan cc, c0 dan c$. cc adalah bentuk khusus dari perintah penggantian, mirip dengan dd. Perintah c0 dan c$ adalah contoh-contoh penggunaan perintah penggantian yang digabungkan dengan perintah pindah. Pada bentuk ini, c bekerja mirip dengan d, hanya saja c membiarkan anda tetap berada di modus insert jadi anda dapat memasukkan teks baru untuk menggantikan teks yang anda hapus. Coba gabungkan beberapa perintah pemindahan dengan c di file anda (bocoran: cW, ce, c( .)

8.  Perintah gabungan

vi benar-benar menjadi sangat hebat ketika anda menggunakan perintah gabungan ("combo"), seperti d{ dan cw. Sebagai tambahan untuk perintah-perintah ini, anda juga dapat menggabungkan sebuah angka dengan perintah pemindahan apa saja, seperti 3w, yang akan memerintahkan vi untuk loncat tiga baris ke kanan. Berikut ini adalah contoh-contoh perintah pemindahan "combo": 12b, 4j.

vi, sebagai tambahan untuk mengijinkan kombinasi perintah (angka)(pemindahan), juga mengijinkan d atau c untuk digabungkan dengan angka atau perintah pemindahan. jadi d3w akan menghapus tiga kata di depan, d2j akan menghapus baris saat ini dan dua baris selanjutnya, dll. Cobalah beberapa gabungan c dan d agar anda dapat merasakan betapa hebat dan asyiknya mengedit dengan vi. Ketika anda sudah terbiasa dengan perintah-perintah ini, anda akan dapat mengedit file dengan sangat cepat.

Meng-update lembar contekan

Waktunya untuk meng-update kembali lembar contekan. Inilah potretnya sampai sekarang:


Gambar 8.1: Lembar contekan dengan perintah-perintah gabungan

Fig. 1: Lembar contekan

Fitur-fitur produktifitas

Sejauh ini, kita telah mempelajari bagaimana cara berpindah, menyimpan dan keluar, melakukan pengeditan dan penghapusan sederhana, serta menggunakan modus insert. Dengan semua yang telah kita tulis di lembar contekan, anda sudah dapat menggunakan vi untuk melakukan hampir semua tugas.

Namun, vi juga masih memiliki banyak sekali perintah-perintah hebat lainnya. Pada bagian ini, anda akan mempelajari cara melakukan cut, copy dan paste, search serta replace, dan menggunakan fitur autoindent. Perintah-perintah ini akan membantu anda merasa lebih nyaman dan membuat anda lebih produktif dengan vi.

Modus visual

Cara terbaik untuk melakukan cut and paste adalah dengan menggunakan modus visual, modus khusus yang telah ditambahkan di versi modern vi, seperti vim dan elvis. Anda boleh membayangkan modus visual sebagai modus "highlight text". Ketika teks di-highlight, teks tersebut dapat di-copy atau dihapus, dan kemudian disalin. Jika anda menggunakan gvim, anda dapat meng-highlight teks dengan men-drag tombol kiri mouse pada satu wilayah:


Gambar 8.2: VIM dengan highlighted text

Fig. 2: Highlighted text

Sebagai tambahan, anda juga dapat memasuki modus visual dengan menekan v (ini mungkin satu-satunya pilihan anda jika anda menggunakan vi di konsol). Kemudian, dengan memindahkan kursor menggunakan perintah pemindahan (biasanya tombol panah), anda dapat meng-highlight sebuah wilayah teks. Setelah di-highlight, kita siap untuk memotong atau menyalin teks tersebut.

Jika anda ingin menyalin teks, tekan y ("yank"). Jika anda ingin memotong teks, tekan d. Anda akan dibawa kembali ke modus perintah. Sekarang, pindahkan kursor ke tempat anda ingin memasukkan teks tadi, lalu tekan P untuk memasukkaannya sebelum kursor, atau p untuk memasukkkannya setelah kursor. Voila, proses cut/copy dan paste sudah beres! Cobalah beberapa kali sebelum melanjutkan.

Mengganti teks

Untuk mengganti sekelompok teks, kita akan menggunakan modus ex. Jika anda ingin mengganti kata pertama yang tampak pada baris saat ini, ketik :s/<regexp>/<pengganti>/ lalu tekan <ENTER>, dimana <regexp> adalah kelompok kata yang ingin anda cari dan <pengganti> adalah penggantinya. Untuk menggantikan semua kecocokan yang ditemukan pada baris saat ini, ketik :s/<regexp>/<pengganti>/g lalu tekan enter. Untuk mengganti semua kecocokan yang ditemukan di file (biasanya ini yang anda inginkan), ketik :%s/<regexp>/<pengganti>/g. Jika anda ingin melakukan penggantian secara menyeluruh, tetapi anda ingin agar vi selalu menanyakannya sebelum mengganti, ketik :%s/<regexp>/<pengganti>/gc (yang berarti "confirm"/tanyakan) lalu tekan <ENTER>.

Indentasi

vi mendukung otoindentasi, digunakan ketika anda mengedit source code. Kebanyakan versi modern vi (seperti vim) akan langsung mengaktifkan modus autoindent ketika anda mengedit file source (mis. file .c). Ketika autoindent diaktifkan, anda dapat menggunakan <CTR>d (control-d) untuk memindahkan satu level indent ke kiri, dan <CTR>t (control-t) untuk memindahkan satu level indent ke kanan. Jika autoindent tidak langsung diaktifkan, anda dapat mengaktifkannya sendiri dengan mengetikkan perintah ex, :set autoindent. Anda juga dapat memerintahkan vi untuk mengatur ukuran tab sesuka anda dengan menggunakan perintah :set tabstop ; :set tabstop=4 biasanya sering dipakai.

Lembar contekan terakhir kita

Sampai di sini, kita telah menghabiskan panduan vi! Setelah menambahkan semua perintah pengeditan lanjutan ke lembar contekan anda, maka lembaran tersebut akan terlihat seperti ini:


Gambar 8.3: Lembar contekan terakhir

Fig. 3: Lembar contekan

Simpan lembar contekan anda, dan mulai gunakan vi untuk mengedit file dan membuat email. Bacalah contekan ketika diperlukan; anda akan menyadari bahwa dalam beberapa minggu, anda telah menghapal hampir seluruh perintah, dan produktifitas vi anda akan meningkat tinggi sekali!

Jika anda ingin menggunakan vi sebagai editor default anda, lakukan perubahan berikut di /etc/rc.conf:

Daftar Kode 8.1: Menjadikan vi sebagai editor default

(Set variabel EDITOR dengan editor kesukaan anda.)
#EDITOR="/bin/nano"
EDITOR="/usr/bin/vim"
#EDITOR="/usr/bin/emacs"

Sumber-sumber

Berikut ini adalah beberapa sumber yang mungkin dapat membantu anda dalam mempelajari vi lebih jauh lagi:

Tentang dokumen ini

Versi asli dari dokumen ini pertama kali diterbitkan di IBM developerWorks, dan merupakan milik dari Westtech Information Services. Dokumen ini merupakan versi yang telah diperbarui dari artikel asli, dan berisi banyak penambahan dari tim dokumentasi Gentoo Linux.



Print

Diperbarui 21 Juli 2005

Versi asli dari dokumen ini terakhir diupdate 15 Agustus 2011

Rangkuman: Panduan ini akan mengajari anda cara menggunakan vi, dengan metode "cheatsheet" /contekan untuk mempercepat proses belajar. Ini adalah panduan awal vi, ditujukan bagi para pemula.

Daniel Robbins
Author

Eric Stockbridge
Author

Benny Chuang
Editor

Dzikri Aziz
Translator

Donate to support our development efforts.

Copyright 2001-2012 Gentoo Foundation, Inc. Questions, Comments? Contact us.