Mempelajari vi -- Teknik "Cheatsheet" / Contekan
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 |
 |
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 |
 |
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 |
 |
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 |
 |
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 |
 |
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 |
 |
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 |
#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.
|