Хитрости редактора vi

vi macros

Хитрости редактора vi

  1. Создание многострочного комментария 
" commenting
" multiline
vmap <F3> :s/^/#/<CR>
vmap <S-F3> :s/^#//<CR>
" single line
imap <F3> <Esc>:.,.s/^/#/<CR>_i
nmap <F3> :.,.s/^/#/<CR>
imap <S-F3> <Esc>:.,.s/^/#/<CR>_i
nmap <S-F3> :.,.s/^#//<CR>

Комментируем через f3, можно в визуальном режимеv 

выделить блок и нажать f3 - закомментируется весь блок, 

раскомментирование shift+f3