set showcmd " Show (partial) command in status line.
set showmatch " Show matching brackets.
set ignorecase " Do case insensitive matching
set smartcase " Do smart case matching
set incsearch " Incremental search
set autowrite " Automatically save before commands like :next and :make
set hidden " Hide buffers when they are abandoned
set mouse=a " Enable mouse usage (all modes)
set nu " set line no on each line
- 使用ctrl + r 可以搜索历史命令并执行
- 使用history显示历史,!!执行上一条命令,!num执行第num条命令
- 使用vi时,q!调出编辑历史
- 到行首0,行尾$,第一个非空格^
- 不退出vi能直接执行命令,如make
- V模式:正常(v),行模式(大写V),block模式(Ctrl + v)
- V模式下,<>缩进所有
- u撤销,ctrl+r反撤销
- ctrl+a跳到命令行首,ctrl+e跳到命令行尾
- :s/src/dest/(g) 替换当前行第一个或所有
- :%s/src/dest/g 替换全局第一个或所有、
- bn,bp,bf,bl用于切换缓冲区,bd删除缓冲区
- *(#)用于查找光标位置处的缓冲区
- ctrl+], ctrl+T用于跳转定义与声明
- ctrl+p,ctrl+n用于单词补全
- ctrl+o,ctrl+i用于鼠标前后位置跳转
- !command在vi中执行外部命令
- 调整窗口,ctrl+w |宽度最大化,加减宽度<>
- 调整宽口,ctrl+w _高度最大化,加减高度+-
- 调整窗开,Ctrl+w =,使窗口等宽
posted on 2011-05-01 18:31
chatler 阅读(444)
评论(0) 编辑 收藏 引用 所属分类:
vi