学习笔记之vi之折叠
2012-12-25 04:16
197 查看
help fold
===========================================================
自动Fold,假设你的文件是C源文件,输入
"set foldmethod=indent
set foldenable
手动Fold,选中你要折的行,在Normal模式下
输入命令 zf% 才能进行下列相关的操作
-------------------------------------------------------------------------------------------------------
当Fold创建后,移动光标到Fold所在行
输入 zo, 打开相应的Fold
zc, 关闭相应的Fold
zM, 关闭文件中所有的Fold
zR, 打开文件中所有的Fold
za, 自动打开或关闭相应的Fold,只打开一个
任意折叠行数
折叠命令:zf
(1)创建折叠,范围从当前的行为开始到光标移动后到达的位置结束,(借由移动命令改变光标命令)。
比如先输入
zf
告诉vim将创建折叠。
然后输入移动命令,比如
4j
即向下移动四行,
这样的效果是折叠了5行。
---------------------------------------------------------------------------------------------------------
在.vimrc中设置:
(2)搜索(相关链接:http://blog.chinaunix.net/uid-9872100-id-143666.html)
vi使用一套专用的字符序列来执行一行内的搜索。
(递归)打开折叠命令:zo
(3)以使用在C程序上为例,想折叠一块C的代码时,请将光标放在代码块的开始或结尾
括号({或})上,输入zf%(%移动光标到文件的开始处)。
【注意】
笔记摘自《学习vi/vim编辑器》第七版 Page253
===========================================================
自动Fold,假设你的文件是C源文件,输入
"set foldmethod=indent
set foldenable
手动Fold,选中你要折的行,在Normal模式下
输入命令 zf% 才能进行下列相关的操作
-------------------------------------------------------------------------------------------------------
当Fold创建后,移动光标到Fold所在行
输入 zo, 打开相应的Fold
zc, 关闭相应的Fold
zM, 关闭文件中所有的Fold
zR, 打开文件中所有的Fold
za, 自动打开或关闭相应的Fold,只打开一个
任意折叠行数
折叠命令:zf
(1)创建折叠,范围从当前的行为开始到光标移动后到达的位置结束,(借由移动命令改变光标命令)。
比如先输入
zf
告诉vim将创建折叠。
然后输入移动命令,比如
4j
即向下移动四行,
这样的效果是折叠了5行。
---------------------------------------------------------------------------------------------------------
在.vimrc中设置:
保存所有的折叠 au BufWinLeave *.cpp silent mkview au BufWinEnter *.cpp silent loadview
(2)搜索(相关链接:http://blog.chinaunix.net/uid-9872100-id-143666.html)
vi使用一套专用的字符序列来执行一行内的搜索。
命令 | 功能 |
/pat | 向前搜索pat |
?pat | 向后搜索pat |
命令 | 功能 |
/pat | 向前搜索pat |
?pat | 向后搜索pat |
(3)以使用在C程序上为例,想折叠一块C的代码时,请将光标放在代码块的开始或结尾
括号({或})上,输入zf%(%移动光标到文件的开始处)。
【注意】
笔记摘自《学习vi/vim编辑器》第七版 Page253
相关文章推荐
- 每天进步一点点:(5)vi/vim 学习笔记
- 写得蛮好的linux学习笔记四-vi用法(收藏)
- Linux学习笔记_基本命令复习(ls cd mkdir touch vi vim cat echo rm)
- vi学习笔记
- linux学习笔记(10) - vi和vim文字处理器
- iOS学习笔记-081.图片折叠
- Linux运维学习笔记-常用快捷键及vi、vim总结
- VI学习笔记——插入模式下的操作技巧
- CentOS学习笔记--vi程序编辑器
- vi 学习笔记
- Linux——vim/vi 简单学习笔记
- TQ2440 学习笔记—— 15、基础知识小结【汇编、vi】
- vi 学习笔记
- Linux 学习笔记(二)Linux vi以及vim命令详解
- Linux学习笔记 -- 文本编辑器之 vi与vim
- OpenMesh学习笔记8 两个基本操作-边的翻转和折叠
- vim学习笔记--代码折叠
- Linux 学习笔记(二)Linux vi以及vim命令详解
- vi学习笔记/基本操作方法
- 学习笔记之vi之C++环境配置之Ctags