: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