99问答网
所有问题
如何关闭linux下vim的折叠功能
如题,上图片。
举报该问题
推荐答案 2014-01-20
vim折叠设置(转载)
set foldmethod=indent "set default foldmethod
"zi 打开关闭折叠
"zv 查看此行
zm 关闭折叠
zM 关闭所有
zr 打开
zR 打开所有
zc 折叠当前行
zo 打开当前折叠
zd 删除折叠
zD 删除所有折叠
1. 折叠方式
可用选项 'foldmethod' 来设定折叠方式:set fdm=*****。
有 6 种方法来选定折叠:
manual 手工定义折叠
indent 更多的缩进表示更高级别的折叠
expr 用表达式来定义折叠
syntax 用语法高亮来定义折叠
diff 对没有更改的文本进行折叠
marker 对文中的标志折叠
注意,每一种折叠方式不兼容,如不能即用expr又用marker方式,我主要轮流使用indent和marker方式进行折叠。
使用时,用:set fdm=marker 命令来设置成marker折叠方式(fdm是foldmethod的缩写)。
要使每次打开vim时折叠都生效,则在.vimrc文件中添加设置,如添加:set fdm=syntax,就像添加其它的初始化设置一样。
2. 折叠命令
选取了折叠方式后,我们就可以对某些代码实施我们需要的折叠了,由于我使用indent和marker稍微多一些,故以它们的使用为例:
如果使用了indent方式,vim会自动的对大括号的中间部分进行折叠,我们可以直接使用这些现成的折叠成果。
在可折叠处(大括号中间):
zc 折叠
zC 对所在范围内所有嵌套的折叠点进行折叠
zo 展开折叠
zO 对所在范围内所有嵌套的折叠点展开
[z 到当前打开的折叠的开始处。
]z 到当前打开的折叠的末尾处。
zj 向下移动。到达下一个折叠的开始处。关闭的折叠也被计入。
zk 向上移动到前一折叠的结束处。关闭的折叠也被计入。
当使用marker方式时,需要用标计来标识代码的折叠,系统默认是{{{和}}},最好不要改动之:)
我们可以使用下面的命令来创建和删除折叠:
zf 创建折叠,比如在marker方式下:
zf56G,创建从当前行起到56行的代码折叠;
10zf或10zf+或zf10↓,创建从当前行起到后10行的代码折叠。
10zf-或zf10↑,创建从当前行起到之前10行的代码折叠。
在括号处zf%,创建从当前行起到对应的匹配的括号上去((),{},[],<>等)。
zd 删除 (delete) 在光标下的折叠。仅当 'foldmethod' 设为 "manual" 或 "marker" 时有效。
zD 循环删除 (Delete) 光标下的折叠,即嵌套删除折叠。
仅当 'foldmethod' 设为 "manual" 或 "marker" 时有效。
zE 除去 (Eliminate) 窗口里“所有”的折叠。
仅当 'foldmethod' 设为 "manual" 或 "marker" 时有效。
关于vim的代码折叠,小弟也是初学,仅做参考。
使用Vim的折叠功能书写程序代码
折行的用处:
2 创建折行进行大纲预览
2 移动到某处进行编辑
2 使用jzij打开文本进行编辑
2 编辑完毕后再用jzij打开折行进行移动
打开vim的折叠功能,请在~/.vimrc 中加入:set foldmethod=marker ,使用vim默认的折叠标签进行处理。使用方法如下:
1、加折叠标签
在normal模式下,从键盘输入zf并回车,您就会看到折叠在一起的两行标签如下:
/*{{{*/
.....这里输入您 的程序代码
/*}}}*/
2、输入程序代码后,将代码折叠起来使用如下命令(normal模式):
zc 回车
3、打开折叠的程序有以下几种方法
a、在折叠的行上移动光标
b、在normal模式下输入zo并回车
4、给一段文字加折行(normal 模式)
zfap
5、zr命令可以打开折叠几层的内容 zm使用内容折叠的更多一些(多层折叠操作时可反复使用)。
6、嵌套了多层的折行, 也可以用zR命令一次打开所有折行
7、关闭所有的嵌套折行使用zM
8、可以用jznj命令来禁用一个折行. 然后用jzNj还可以恢复它. jzij命令则可以在两者之间切换.
其它的,请参考vim的使用手册。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/OXvvWXXWXtjBOevejv.html
其他回答
第1个回答 2014-01-20
打开一个文件,默认应该是没有折叠的。你想展开,在要展开的行上按zo。要折叠按zc。要去除所有折叠按zE,注意是在命令模式。如果说你的文件一打开就显示折叠,打开你的/etc/vimrc文件看一看
追问
我想永远关闭这个折叠。我的/etc/vimrc文件
其余的 行,没有很忙内容就没复制。
追答
私信我
第2个回答 2014-01-20
normal 模式下,用 zR 命令就会打开所有折叠。 :help folding 自己看帮助吧。
第3个回答 2015-08-12
多窗口情况下的按键功能:
:sp [filename]
开启一个新的窗口,如果有filename,表示在新窗口开启一个新档案,否则表示两个窗口为同一个档案内容。
[ctrl]+w+j 或 [ctrl]+w+↓
按键方法先按下[ctrl]不放,再按下w后放开所有键,然后在按下j(或向下箭头键),则光标可移动到下方的窗口。
[ctrl]+w+k 或 [ctrl]+w+↑
方法同上,不过光标移动到上面的窗口。
[ctrl]+w+q
q就是结束离开,如果想要结束下方的窗口,那么利用[ctrl]+w+↓移动到下方窗口,按下:q即可离开,也可以按下[ctrl]+w+q离开。
相似回答
linuxvim
配置文件高亮自动缩进行号
折叠
优化
答:
"
set foldclose=all " 设置为自动关闭折叠"
nnoremap @=((foldclosed(line('.')) < 0) ? 'zc' : 'zo')" 用空格键来开关折叠 " return OS type, eg: windows, or linux, mac, et.st..function! MySys()if has("win16") || has("win32") || has("win64") || has("win95")return ...
vim
下一页
linux下vi怎么
直接到最后一页
答:
date在当前位置插入系统时间(
linux下的
date命令),同理当前位置插入某文件的内容就是:r filename:set ignorecase查找时
取消
case sensitive:set noignorecase查找时case sensitive### 使用tags ###以下命令递归当前目录下的所有文件创建tags文件ctags -R .
vim
打开当前目录下的任意一文件,命令模式下键入下面语句以指定刚才...
命令妙用
Linux的Vim
退出命令
linux的vim
退出
答:
1、使用`:q`命令
。如果此时未修改文本,可以直接使用此命令退出Vim。但如果已经修改了文本,使用这条命令会提示:“文档已更改,离开时是否保存?”。此时可以使用`:q!`来强制退出,选择不保存。2、使用`:wq`命令。此命令是将修改后的文本保存之后,再退出Vim。3、使用`:x`命令。与`:wq`命令类似...
linux如何
退出
vim
模式
答:
开启分步阅读模式 工具材料:
linux系统
vim
编辑器 进入
VIM
编辑器 01 VIM编辑器,可以新建文件也可以修改文件,命令为:vim /usr/local/con.cfg 如图!02 如果这个文件,以前是没有
的
,则为新建,则下方有提示为新文件,如图。如果文件已存在,则没有提示。03 进入编辑器后,我们先按"I”,即切换到...
vim
linux下
查找显示^M并且删除
答:
一、查找显示^M 打开vim编辑器:首先,使用vim打开目标文件。显示^M标志:在
vim中
输入命令:e ++ff=unix %,这将使vim以Unix格式显示文件内容,从而能直接查看并识别^M标志。在vim中,^M可以通过组合键ctrl + v后紧接着按下ctrl + m来生成。二、删除^M 进入命令模式:确保vim处于命令模式。执行...
linuxvim怎么
退出
答:
1、确保你正在
Vim
编辑器
的
正常模式(Normal mode)下,而不是插入模式(Insert mode)。你可以按下 Esc 键,确保光标位于屏幕左下角。2、输入冒号(:)字符,这将使你进入命令模式(Command mode)。3、在命令行上输入 q(小写字母q),代表退出(quit)。例如,键入 :q。4、按下回车键,执行退出...
linux系统中如何
进入退出
vim
编辑器,方法及区别
答:
linux系统
vim
编辑器进入
VIM
编辑器 1VIM编辑器,可以新建文件也可以修改文件,命令为:vim/usr/local/con.cfg 如图! 2 如果这个文件,以前是没有
的
,则为新建,则下方有提示为新文件,如图。如果文件已存在,则没有提示。 3 进入编辑器后,我们先按"...
linux
退出vi编辑命令
答:
2. 输入命令“:q”可以无错误地退出编辑器。3. 使用命令“:q!”可以放弃所有修改并退出编辑器。4. 输入命令“:!”可以强制退出编辑器,无论是否有未保存的更改。Vi是由加州大学伯克利分校的Bill Joy研究开发的一款文本编辑器。在
Linux中
,除了Vi和其增强版
Vim
,还有其他文本编辑器,如图形模式的gedit...
求助!!!
怎么
在
Linux 下
安装
vim
!!!1
答:
接下来,你需要安装
Vim的
基本
功能
包vim-common。具体操作步骤为:首先找到对应的rpm文件,假设文件名为vim-common-8.2.3456-1.el7.x86_64.rpm,然后使用以下命令进行安装:sudo rpm -ivh vim-common-8.2.3456-1.el7.x86_64.rpm。安装过程
中
可能会提示输入Y或y确认安装,根据提示操作即可。完成基本...
大家正在搜
linux vim命令
linux vim编辑
linux中vim命令详解
linux编辑文件命令vim
linux打开vim编辑器
xshell连接linux
linux shell
linux常用命令vi
ubuntu vim安装
相关问题
在linux中如何关闭vi
linux 怎么禁用vi命令
怎样使linux中vim 具有缩进等功能
linux vi插入模式怎么退出
Linux命令VIM如何去除多余的部分
linux系统下不知道什么原因vim一个文件进入编辑模式后按...
linux vi插入模式怎么退出?
求助:虚拟机下的Linux怎么退出VI编辑界面