vim笔记(1)



:mksession [file]
:source session-file
:wviminfo [file]
:rviminfo [file]
‘sessionoptions’选项和‘viminfo’选项

set path=.,/usr/include,,/Share/BP/zhenglt/01.bin/vi/vim/src*.c
:help starstar-wildcard
”:help :lvimgrep“及”:help :lgrep“

CTRL-X CTRL-O
CTRL-E
CTRL-Y

CTRL-N
CTRL-P

set completeopt=longest,menu


h
j
k
l
10j
CTRL-B CTRL-F
gg G 10G 50%
CTRL-G
f t F T  ; ,  例:fx 3fx
0 $ ^
’iskeyword‘选项
w b e ge
W B E gE
H/M/L 3H
zt zz zb
/ ?  q/ q?
''         ``
CTRL-O  CTRL-I

ShowMarks plugin
\mt   - 打开/关闭ShowMarks插件
\mo   - 强制打开ShowMarks插件
\mh   - 清除当前行的标记
\ma   - 清除当前缓冲区中所有的标记
\mm   - 在当前行打一个标记,使用下一个可用的标记名
m{a-zA-Z}
'{a-zA-Z}
:help m
:help '
:delmarks
:marks

" For showmarks plugin
hi ShowMarksHLl ctermbg=Yellow   ctermfg=Black  guibg=#FFDB72    guifg=Black
hi ShowMarksHLu ctermbg=Magenta  ctermfg=Black  guibg=#FFB3FF    guifg=Black

foldenable
autocmd FileType c,cpp  setl fdm=syntax | setl fen
:help fdm


    zo – 打开光标下的折叠
    zO – 循环打开光标下的折叠,也就是说,如果存在多级折叠,每一级都会被打开
    zc – 关闭光标下的折叠
    zC – 循环关闭光标下的折叠
    [z – 到当前打开折叠的开始
    ]z – 到当前打开折叠的结束
    zj – 向下移动到下一个折叠的开始处
    zk – 向上移动到上一个折叠的结束处     
    
a.vim 与perl-support冲突    
Mapping already in use: "ih", mode "n"
Mapping already in use: "ih", mode "i"
Mapping already in use: "is", mode "n"
Mapping already in use: "is", mode "i"

    
    
tetris.vim: http://www.vim.org/scripts/script.php?script_id=172
matrix.vim: http://www.vim.org/scripts/script.php?script_id=1189    
    

    

你可能感兴趣的:(工具)