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

Attachment: signature.asc
Description: Digital signature

Kirim email ke