首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在 (g)Vim 中隐藏(或折叠)文本列(水平)

在 (g)Vim 中隐藏(或折叠)文本列(水平)

在 Vim 中,可以使用折叠功能来隐藏文本的某些部分。这对于处理大型文件或者只关注文件的某个特定部分非常有用。以下是如何在 Vim 中折叠文本的一些基本操作:

  1. 使用以下命令创建折叠:
代码语言:txt
复制
:set foldmethod=manual

这将设置 Vim 以使用手动创建折叠。

  1. 要创建一个折叠,请将光标移动到要折叠的文本上,然后输入以下命令:
代码语言:txt
复制
zf

这将创建一个折叠,其中包含从光标位置到下一行的文本。

  1. 要打开或关闭折叠,请使用以下命令:
代码语言:txt
复制
zo
代码语言:txt
复制
zc

zo 命令将打开折叠,而 zc 命令将关闭折叠。

  1. 要删除折叠,请使用以下命令:
代码语言:txt
复制
zd

这将删除光标下的折叠。

  1. 要查看折叠的层次结构,请使用以下命令:
代码语言:txt
复制
:foldtree

这将显示折叠的层次结构,并允许您导航到特定的折叠。

这些命令应该足以帮助您在 Vim 中隐藏或折叠文本列。请注意,这些命令可能需要根据您的 Vim 配置进行自定义。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

vim从安装到熟练,这篇文章就够了

Vim的几种模式 正常模式:可以使用快捷键命令,按:输入命令行。 插入模式:可以输入文本正常模式下,按i、a、o等都可以进入插入模式。...用法为: :vim[grep]/pattern/[g] [j] files g的含义是如果一个模式一行多次出现,则这一行也结果多次出现。...vimgrep前面可以加数字限定搜索结果的上限,如 :1vim/pattern/ % 只查找那个模式本文件的第一个出现。 其实vimgrep在读纯文本电子书时特别有用,可以生成导航的目录。...可视模式下的Uu:把选中的文本变为大写小写。 gu(U)接范围(如$,G),可以把从光标当前位置到指定位置之间字母全部 转换成小写大写。...折叠 zf -- 创建折叠的命令,可以一个可视区域上使用该命令; zd -- 删除当前行的折叠; zD -- 删除当前行的折叠; zfap -- 折叠光标所在的段; zo -- 打开折叠文本

4.6K10

Linux学习笔记之vim操作指令大全

p: 光标之后粘贴。 P: 光标之前粘贴。 6.2 文本对象 aw:一个词 as:一句。 ap:一段。 ab:一块(包含在圆括号的)。 y, d, c, v都可以跟文本对象。...用法为: :vim[grep]/pattern/[g] [j] files g的含义是如果一个模式一行多次出现,则这一行也结果多次出现。...vimgrep前面可以加数字限定搜索结果的上限,如 :1vim/pattern/ % 只查找那个模式本文件的第一个出现。 其实vimgrep在读纯文本电子书时特别有用,可以生成导航的目录。...可视模式下的Uu:把选中的文本变为大写小写。 gu(U)接范围(如$,G),可以把从光标当前位置到指定位置之间字母全部 转换成小写大写。...13.9 折叠 zf – 创建折叠的命令,可以一个可视区域上使用该命令; zd – 删除当前行的折叠; zD – 删除当前行的折叠; zfap – 折叠光标所在的段; zo – 打开折叠文本; zc

2.7K20

Visual Studio 2008 每日提示(四)

操作步骤: 1、切换大纲显示展开 代码块的任意位置,按“Ctrl+m,Ctrl+m” ,可以折叠展开光标所在代码块。...这是”窗口“对话框(调用菜单:窗口+窗口. . .),选中两个两个以上的文档,”水平平铺和垂直平铺的按钮“就可用了。 评论:很少用多文档的方式来浏览,作者这个tip有些不是很实用?...#038、 隐藏水平垂直滚动条 原文地址:http://blogs.msdn.com/saraford/archive/2007/09/14/did-you-know-you-can-hide-the-vertical-and-horizontal-scrollbars-in-the-editor.aspx...操作步骤: 菜单:工具+选项+文本编辑器+常规“,其中不选中”水平滚动条“项和”垂直滚动条“项。...另外,你可以通过双击行、、字符区域可以弹出”转到行“的对话框(当然也可以用快捷键”Ctrl+G“) 评论:我倒是觉得没有”Ctrl+G“调用对话框来的方便

1K50

Cygwin环境下vim配置

自己的 set nocompatible " history文件需要记录的行数 set history=100 " 处理未保存只读文件的时候,弹出确认 set confirm "..." 状态行上显示光标所在位置的行号和号 set ruler set rulerformat=%20(%2*%<%f%=\ %m%r\ %3l\ %c\ %p%%%) " 命令行(状态行下...的任何地方使用鼠标(类似office工作区双击鼠标定位) set mouse=a set selection=exclusive set selectmode=mouse,key " 启动的时候不显示那个援助索马里儿童的提示...自己的 set nocompatible " history文件需要记录的行数 set history=100 " 处理未保存只读文件的时候,弹出确认 set confirm "..." 状态行上显示光标所在位置的行号和号 set ruler set rulerformat=%20(%2*%<%f%=\ %m%r\ %3l\ %c\ %p%%%) " 命令行(状态行下

3.5K10

【总结】vim命令使用总结,该来的还是躲不掉啊晕

/dofy/learn-vim vim的工作模式 普通模式 终端使用vivim进入,如 vim example.txt 由Shell进入vim编辑器时,首先进入普通模式。...}`} - 多个文件搜索 pattern e.g....) Ctrl + wK - 使游标所在视窗全宽并移至最上 (最上水平视窗) 标签 :tabnew or :tabnew {page.words.file} - 新标签打开文件 Ctrl + wT..."+p - 粘贴系统剪贴板寄存器的内容 注:寄存器被存储 ~/.viminfo , 在下次重启vim时仍会加载 特殊寄存器  0 - 上次复制  " - 未命名寄存器,上次复制删除  % -...g; - 跳转至修改历史较早修改的位置 Ctrl + ] - 跳转到当前光标位置对应的 tag 注:可以使用反引号(`)单引号(')跳转至标记位置。

51021

vim编辑器

Linux vim的使用 Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,Vi的基础上改进和增加了很多特性。...filename +n 打开文件,将光标定位到第n行 vim filename + 打开文件,将光标定位到最后一行 gg 定位到首行 G 定位到尾行 ngg 定位到第n行 ^/0 定位到行首 $ 定位到行尾...内容 查找指定内容,N下翻,n上翻 :%s/原内容/新内容/[g] 所有行内容替换,g表示全局(默认只能替换一行第一处) :m,ns/原内容/新内容/[g] m到n行内容替换,g用法同上 光标定位...交换文件时隐藏的(ls -a) 配置 vim配置文件:打开文件后的配置是临时的,关闭后就失效了。 配置方法一: 直接修改 /etc/vim/vimrc文件。...(vim安装好以后的默认配置,不推荐) 方法二:自己创建文件进行配置 在用户家目录创建一个文件.vimrc 将vim相关的配置写在文件 若文件没有生效,需要重新加载一次source ~/.vimrc

1K20

vim配置即.vimrc文件的配置及vim操作技巧

VIM中进行文本替换 3.vim官方教程 1.1 vim配置(.vimrc配置) 1.下载vim(略)。...比如,将SQL语句从FROM至分号部分的所有等号(=)替换为不等号(): :/FROM/,/;/s/=//g 可视化模式下,首先选择替换范围, 然后输入:进入命令模式,就可以利用s命令选中的范围内进行文本替换...用法为: :vim[grep]/pattern/[g] [j] files。g的含义是如果一个模式一行多次出现,则这一行也结果多次出现。...可视模式下的Uu:把选中的文本变为大写小写。 gu(U)接范围(如$,G),可以把从光标当前位置到指定位置之间字母全部 转换成小写大写。...13.9 折叠 zf -- 创建折叠的命令,可以一个可视区域上使用该命令; zd -- 删除当前行的折叠; zD -- 删除当前行的折叠; zfap -- 折叠光标所在的段; zo -- 打开折叠文本

3.8K10

一步步将vim改造成CC++开发环境(IDE)

然后你可以输入要跳转到的匹配代号 (第一)。其它的信息可以让你知道标签在何处被定义过。...=1 "非当前文件,函数列表折叠隐藏 let Tlist_Exit_OnlyWindow=1 "当taglist是最后一个分割窗口时,自动推出vim "是否一直处理tags.1:处理;0...10、代码折叠fold 折叠用于把缓冲区内某一范围内的文本行显示为屏幕上的一行。...受到折叠影响的只是文本行显示的方式。 折叠的好处是,通过把多行的一节折叠成带有折叠提示的一行,会使你更好地了解对文本 的宏观结构。...i|s|t name 0 s  查找这个 C 符号(可以跳过注释) 1 g  查找这个定义 2 d  查找这个函数调用的函数 3 c  查找调用过这个函数的函数 4 t  查找这个字符串

9K20

vim常用设置—(.vimrc详细配置)

自己的 set nocompatible ” history文件需要记录的行数 set history=100 ” 处理未保存只读文件的时候,弹出确认 set confirm...” 带有如下符号的单词不要被换行分割 set iskeyword+=_,$,@,%,#,- ” 语法高亮 syntax enable syntax on ” 高亮字符,让其不受100限制...””””””””””””””””””””””””””””””””””” ” 不要备份文件(根据自己需要取舍) set nobackup ” 不要生成swap文件,当buffer被丢弃的时候隐藏它...wildmenu ” 状态行上显示光标所在位置的行号和号 set ruler set rulerformat=%20(%2*%<%f%=\ %m%r\ %3l\ %c\ %p%%%)...=2 ” 允许backspace和光标键跨越行边界 set whichwrap+=,h,l ” 可以buffer的任何地方使用鼠标(类似office工作区双击鼠标定位) set

1.8K10

VIM的使用

VIM的简介 VIM是一款功能强大、高度可定制的文本编辑工具。...可以使用命令apt install vim(Ubuntu环境,安装有apt工具的情况下)安装,相比起vi来说,vim做的一些变化 vi是visual interface的缩写,而vim是Vi IMproved...在当前光标的前面插入字符 a: 在当前光标的后面追加字符 o: 在当前光标的下一行行首插入字符 I:一行的开头添加文本 A:一行的结尾处添加文本 O:光标当前行的上一行插入文本 s:删除当前光标处的字符并进入到插入模式...放弃缓冲区的修改,恢复到文件打开时的状态 :edit file 编辑另一个文件 :wnext 保存当前缓冲区的修改并跳转到缓冲区列表的下一个文件 :set autowrite:自动保存 标签页与折叠栏...zf200G: 将光标和200行之间的代码折叠起来 折叠的打开与关闭 za: 打开和关闭折叠 zr/zm: 一层一层地打开和关闭折叠 zR/zM: 分别打开和关闭所有的折叠 折叠键的光标移动 zj

1.3K10

VIM 使用简介(转载

移动光标到第若干行,如果直接按 G 则移动到最后一行 普通模式,命令以按键形式输入。...另外,你还可以先进入可视模式选择一段文本,按 :进入命令行并输入 s/hello/hi/g ,VIM 将在选区中进行替换操作。...* 折叠       当一个文本太长而你又对其中很长一大段内容不关心的话,可以把你不关心的那些行 折叠起来,让它们从你的视线消失。...可视模式下选择一段文本,然后按 zf 可以手 工创建一个折叠       方向键左右      打开折叠。...普通插入模式下,折叠行上横向移动光标将打开 被折叠的行       zc        关闭折叠     * 垂直切分窗口       :vsplit 文件名    垂直切分窗口。

1K10

vim 使用指南

移动光标到第若干行,如果直接按 G 则移动到最后一行 普通模式,命令以按键形式输入。...另外,你还可以先进入可视模式选择一段文本,按 :进入命令行并输入 s/hello/hi/g ,VIM 将在选区中进行替换操作。...* 折叠       当一个文本太长而你又对其中很长一大段内容不关心的话,可以把你不关心的那些行 折叠起来,让它们从你的视线消失。...可视模式下选择一段文本,然后按 zf 可以手 工创建一个折叠       方向键左右      打开折叠。...普通插入模式下,折叠行上横向移动光标将打开 被折叠的行       zc        关闭折叠     * 垂直切分窗口       :vsplit 文件名    垂直切分窗口。

1.1K30

Vim 快捷命令

numG numgg 文件 功能 按键 跳到文件头 gg 跳到文件尾 G 编辑 复制 功能 按键 复制光标所在单词 yiw 复制光标所在行 yy 粘贴 功能 按键 光标之后粘贴 p 光标之前粘贴...P 剪切 功能 按键 剪切选中区域 d 剪切光标所在行 dd 替换 功能 按键 将全文中的 str1 替换为 str1 :%s/str1/str2/g 将 1 到 5 行的 str1 替换为 str2...代码 功能 按键 格式化代码 gg=G 去除 1-20 行首的行号 :1,20s/^\\s\*[0-9]\*\\s\*//g 展开全部折叠 zR 展开当前层级折叠 zr 全部折叠 zM 当前层级折叠 zm.../垂直分割/水平分割打开文件 C-t/]/v 刷新列表 F5 vim-table-mode 功能 按键 删除 Leader-tdc 删除行 Leader-tdd 重新格式化表格 Leader-tr...文章来自:https://abbeyok.com/wiki/vim/ 本文由 Alone88 创作,采用 知识共享署名4.0 国际许可协议进行许可 本站文章除注明转载/出处外,均为本站原创翻译,转载前请务必署名

76010

一篇就学会vim

/g file 这条命令的意思是 打开file文件将文档中所有的hello改为liugezhou vim -o2 水平打开n个窗口 vim -O2 垂直打开n个窗口 Ctrl...语法:当在外部复制了一段文本后,要在vim复制文本,普通模式下->"*p | "+p,插入模式下-> ctrl + r * | ctrl + r * 反向:vim文件内,普通模式下复制一行代码-...扩展:为了vim仅使用p就能从外部粘贴文本,可以vimrc配置文件->set clipboard=unnamed 9.黑洞寄存器("_) 说明:每次修改或者删除文本时,默认会存入到寄存器,如果不想存...15.3 寄存器和自动补全 命令行模式下,可以像插入模式那样使用 ctrl + r从Vim寄存器插入文本。...17.1 手动折叠 折叠操作符是z zfj: 从光标所在行到下一行内容折叠 zo: 光标处、打开已折叠文本 zc: 关闭/收缩文本 折叠操作符,符合语法规则(动词 + 名词) zR:展开所有折叠 zM

3.3K50

非常全面的vim配置文件

set incsearch " 输入搜索内容时就显示搜索结果 set hlsearch " 搜索时高亮显示被找到的文本 set noerrorbells " 关闭错误信息响铃 set novisualbell...负责保存 set guioptions-=T " 隐藏工具栏 set guioptions-=m " 隐藏菜单栏 set smartindent " 开启新行时使用智能自动缩进 set backspace...(g)vim was not compiled with +multi_byte" endif " Buffers操作快捷方式!...let Tlist_Use_Right_Window = 1 " 右侧窗口中显示taglist窗口 let Tlist_File_Fold_Auto_Close=1 " 自动折叠当前非编辑文件的方法列表...以树状方式浏览系统的文件和目录 " :ERDtree 打开NERD_tree :NERDtreeClose 关闭NERD_tree " o 打开关闭文件或者目录 t 标签页打开 " T 在后台标签页打开

3.4K30

Linux 之 Vim 编辑器从基础到大成使用

ctrl + g #快捷键显示当文件信息 #下面那个 5,1 表示第 5 行第一; WeiyiGeek. ---- Vim 命令使用 vim总结的三种模式: 普通模式:比如 W 和 B 以及 h(左...v +{hjkl}+d # 相当于剪贴 ggVG #文本全选 (其实都是组合) 快捷键之块模式 ctrl + v 可视块模式(vim only) # 批量添加文本 / 可以完成互换 shift...(/)下面有哪些目录和文件,可以VIM输入 :!...,可以执行一下文件的操作命令,首先添加配置: #vim安装及配置NERDTree插件,放在Plugin 'gmarik/Vundle.vim' 之后 :PluginInstall #打开Vim底行命令执行就可以安装在配置文件的插件了...=25 ""窗口是否显示行号 let g:NERDTreeShowLineNumbers=1 ""不显示隐藏文件 let g:NERDTreeHidden=0 call vundle#end() 安装插件

1.9K10
领券