On Mon, Feb 19, 2007 at 10:31:44PM +0700, Zaki Akhmad wrote: > Ada yang tahu caranya memasukkan (insert) multiple line di VI? > Misalnya saya ingin memberi 10 baris tanda komentar (#) di > /etc/apt/sources.list Lalu kebalikannya, menghapus 10 baris tanda > komentar.
Banyak jalan menuju Roma. TMTOWTDI.
Kalo maksudnya mau memasukkan baris kosong yg cuma berisi tanda
komentar:
Di normal/command mode:
10i#<Enter><Esc>
Hapus:
10dd
Kalo maksudnya mau comment out baris yg sudah ada, dan uncomment baris
yg sudah commented out, saya biasanya highlight baris2nya dulu pake V
(shift-v) lalu bisa :s/^/# / atau ## aja. Utk uncomment :%s/^# //
atau pake column highlight (visual block) pake Ctrl-v semua comment
signnya (pake '}' biar cepet highlightnya) trus x atau d.
Utk bisa ## perlu ini di vimrc:
" ## = comment current inner paragraph with '#':
nmap ## vip:s/^/#<space>/<CR>:set nohlsearch<CR>
" ## = comment current text selection with '#':
vmap ## :s/^/#<space>/<CR>:set nohlsearch<CR>
Ronny
signature.asc
Description: Digital signature
