Vim skills

../_images/vim.png

代码折叠

vim 提供 6中折叠方式

manual 手工定义折叠

indent 更多的缩进表示更高级别的折叠

expr 用表达式来定义折叠

syntax 用语法高亮来定义折叠

diff 对没有更改的文本进行折叠

marker 对文中的标志折叠

可用选项 ‘foldmethod’ 来设定折叠方式:set fdm=syntax

  1. 折叠打开与折合

zc 折叠

zC 对所在范围内所有嵌套的折叠点进行折叠

zo 展开折叠

zO 对所在范围内所有嵌套的折叠点展开

[z 到当前打开的折叠的开始处。

]z 到当前打开的折叠的末尾处。

zj 向下移动。到达下一个折叠的开始处。关闭的折叠也被计入。

zk 向上移动到前一折叠的结束处。关闭的折叠也被计入。

My .vimrc file

"set nobackup                    " 关闭自动备份功能,backup自动备份
set scrolloff=5                 " 光标移动到buffer的顶部和底部时保持*行距离

set nu
colorscheme desert
syntax enable
syntax on

set nowrap

set expandtab
set shiftwidth=4
set tabstop=4

let fortran_fold=1
set foldmethod=syntax
set foldlevelstart=10

set mouse=a
set paste