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

如何使%(跳转到匹配括号)键忽略Vim中的注释掉的代码

要使 Vim 中的 %( 跳转到匹配括号 ) 键忽略注释掉的代码,您可以在 Vim 配置文件中添加以下内容:

代码语言:txt
复制
set number
set tabstop=4
set shiftwidth=4
set expandtab
set hlsearch
set nohlsearch
set textwidth=80
set foldmethod=syntax
set foldmarker={,}

" 在语法高亮模式下,跳转到匹配括号
nmap <Leader>1 <Esc>
" 取消原先的映射,避免冲突
map <Leader>1 <Esc>

这将使 Vim 中的 %( 键跳转到匹配的括号。在正常模式下,按下 Leader 键(默认为反斜杠 \,也可以自定义)和数字 1 键,即可跳转到匹配的括号。

此外,您还可以使用以下 Vim 命令来折叠和展开代码:

代码语言:txt
复制
z折叠
z扩展

如果您想要使折叠和展开操作更简单,可以使用以下配置:

代码语言:txt
复制
set foldmethod=syntax
set foldmarker={,}
set foldlevel=1

这将会使 Vim 根据语法折叠代码,并自动展开和折叠代码。

总的来说,以上配置可以让您在 Vim 中忽略注释掉的代码,并能够更轻松地导航和编辑代码。

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

相关·内容

请马上卸载Notepad++,事实已证明,它可以……

# 编辑(Editing) Sublime Text 编辑十分人性化——它不像 Vim 那样反人类(尽管我也用 Vim 但我还是要说 Vim 快捷设定绝壁连代谢产物都不如),少量快捷就可以完成绝大多数编辑任务...Ctrl + R 会列出当前文件符号(例如类名和函数名,但无法深入到变量名),输入符号名称 Enter 即可以跳转到该处。...# 跳转到某行 Ctrl + G 然后输入行号以跳转到指定行: # 组合跳转 在 Ctrl + P 匹配到文件后,我们可以进行后续输入以跳转到更精确位置: 1.@ 符号跳转:输入 @symbol...我自己通过下面的设置使以规范化自己代码。...# 括号(Brackets) 编写代码时会碰到大量括号,利用 Ctrl + M 可以快速在起始括号和结尾括号间切换, Ctrl + Shift + M 则可以快速选择括号内容,对于缩进型语言(例如

1.9K10

卸载 Notepad++!事实已证明,它更牛逼…

# 编辑(Editing) Sublime Text 编辑十分人性化——它不像 Vim 那样反人类(尽管我也用 Vim 但我还是要说 Vim 快捷设定绝壁连代谢产物都不如),少量快捷就可以完成绝大多数编辑任务...Ctrl + R 会列出当前文件符号(例如类名和函数名,但无法深入到变量名),输入符号名称 Enter 即可以跳转到该处。...# 跳转到某行 Ctrl + G 然后输入行号以跳转到指定行: # 组合跳转 在 Ctrl + P 匹配到文件后,我们可以进行后续输入以跳转到更精确位置: 1.@ 符号跳转:输入 @symbol 跳转到...我自己通过下面的设置使以规范化自己代码。...# 括号(Brackets) 编写代码时会碰到大量括号,利用 Ctrl + M 可以快速在起始括号和结尾括号间切换, Ctrl + Shift + M 则可以快速选择括号内容,对于缩进型语言(例如

1.2K30

收藏:因为有这篇Sublime Text使用教程,我立即卸载掉了Notepad+...

▍编辑(Editing) Sublime Text 编辑十分人性化——它不像 Vim 那样反人类(尽管我也用 Vim 但我还是要说 Vim 快捷设定绝壁连代谢产物都不如),少量快捷就可以完成绝大多数编辑任务...Ctrl + R 会列出当前文件符号(例如类名和函数名,但无法深入到变量名),输入符号名称 Enter 即可以跳转到该处。...▍组合跳转 在 Ctrl + P 匹配到文件后,我们可以进行后续输入以跳转到更精确位置: 1. @ 符号跳转:输入 @symbol 跳转到 symbol 符号所在位置 2. # 关键字跳转:输入 #...我自己通过下面的设置使以规范化自己代码。...▍括号(Brackets) 编写代码时会碰到大量括号,利用 Ctrl + M 可以快速在起始括号和结尾括号间切换, Ctrl + Shift + M 则可以快速选择括号内容,对于缩进型语言(例如

4K30

请马上卸载Notepad++...!

# 编辑(Editing) Sublime Text 编辑十分人性化——它不像 Vim 那样反人类(尽管我也用 Vim 但我还是要说 Vim 快捷设定绝壁连代谢产物都不如),少量快捷就可以完成绝大多数编辑任务...Ctrl + R 会列出当前文件符号(例如类名和函数名,但无法深入到变量名),输入符号名称 Enter 即可以跳转到该处。...# 组合跳转 在 Ctrl + P 匹配到文件后,我们可以进行后续输入以跳转到更精确位置: 1.@ 符号跳转:输入 @symbol 跳转到 symbol 符号所在位置 2.# 关键字跳转:输入 #...我自己通过下面的设置使以规范化自己代码。...# 括号(Brackets) 编写代码时会碰到大量括号,利用 Ctrl + M 可以快速在起始括号和结尾括号间切换, Ctrl + Shift + M 则可以快速选择括号内容,对于缩进型语言(例如

2.6K10

多语言编程必备十大 Vim 插件

最近,当我重新安装系统时(就像我经常做那样),我觉得这是一次好机会,我想找出多种编程语言环境下最佳 Vim 插件,以及如何将这些插件和每种语言结合起来。...我发现自己经常要数小括号,尤其是在复杂 Bash 脚本,以确保无误。 这时候就需要 vim-rainbow 插件!它为每对括号设置不同颜色,因此很容易识别出哪些括号是一对括号。...选择代码段,按 Leader + cc,代码就会被注释。(标准 Vim Leader 是 / 字符。)按 Leader + cn,取消注释。...10、Tag List 如果你在一个很大文件编写代码,会很容易忘记当前所在位置,你可能需要上下滚动来查找某个功能。...使用 Tag List 插件,只需要输入 :Tlist,就能垂直分屏显示出包含变量、类型、类和函数代码,你可以轻松跳转到这些变量、类型、类和函数。

95920

这几个 VS Code 快捷,请一定要用一用,可以大大提高你编辑效率

代码时候,经常使用它来格式化代码,虽然很多操作都可以通过菜单上按钮进行操作,但是要想提高效率,还是要牢记它快捷。...6、跳转到指定行 快捷: Mac:Ctrl + g Windows/Linux:Ctrl + g 该快捷Vim 插件冲突,毕竟 Vim转到指定行实在太简单了:命令模式直接冒号加行号就可以跳转...按下该快捷,输入行号并回车即可跳转到对应行号。...快捷: Mac:Shift + Option + a Windows: Shift + Alt + a Linux: Ctrl + Shift + a 这个很简单了,就是选中一段代码,按下该快捷,即可将该代码以块注释方式注释...折叠快捷(左括号): Mac:Command + Option + [ Windows/Linux: Ctrl + Shift + [ 展开快捷(左括号): Mac:Command + Option

1.8K20

干货:用好VSCode这13款插件和8个快捷,工作效率提升10倍

为了有个直观印象,先来看下我 VsCode 插件列表,因为我用VsCode 开发 C/C++/Go/Python 程序,插件比较多,有些可能和本文无关插件可以忽略。 ?...,这时候你需要「 TODO Tree 插件」,我们可以更方便管理代码此类注释。...第一个是下面这个Bracket Pair Colorizer插件,我管它叫彩虹括号插件。 ? 彩虹括号 你是否为经常为写括号、花括号、小括号没有匹配而烦恼?是否经常找匹配括号看瞎了眼?...这个插件让你写每一个括号都能找到他自己颜色,成双成对,点一下其中一半括号自动匹配另一半,拯救了广大程序员近视眼睛度数。...快速打开文件列表,输入关键字匹配文件,优先显示最新打开过文件,方便在指定文件之间跳转。 F12 跳转到定义,这个没啥好说,跳转到函数或符号定义,这是高频操作。

4.5K50

Sublime Text历练

2、常见功能: 自动完成: 自动完成快捷是Tab,如果在html文件,输入cl按下tab,即可自动补全为class=””;加上zencoding后,更是如虎添翼,后面再讲到 多列编辑: 按住...ctrl点击鼠标,会出现多个闪烁光标,这时可同时修改多处,或者按住鼠标中键拖拽, 代码注释功能:ctrl+/、ctrl+shift+/分别未行注释和块注释,再按一下就能去掉注释,ST2能够自动识别是html...人性化设计: ST2虽然还是beta版,但是有很多设计细节还是值得称赞,比如点击一个标签或者括弧,会在起始处显示下划点线,方便看清代码结果,每一层嵌套代码间都有竖线,起到视觉辅助作用。...Ctrl+Alt+Enter:替换所有关键字匹配 Ctrl+Enter:在当前行下面新增一行然后至该行 Ctrl+Delete:删除单词前部 Ctrl+Backspace...Goto anything:(模糊匹配) Ctrl+P:跳转到指定文件,输入文件名后可以: @ 符号跳转:输入@symbol跳转到symbol符号所在位置 # 关键字跳转:输入#keyword跳转到keyword

1.2K30

这可能是最全最实用Vim操作集合

在搜索包括搜索替换操作支持正则表达式,对于我们常见正则比如: 特殊符号 描述 ^ 匹配输入字符串开始位置,除非在方括号表达式中使用,当该符号在方括号表达式中使用时,表示不接受该方括号表达式字符集合...要匹配 * 字符,请使用 \* | 指明两项之间一个选择 () 标记一个子表达式开始和结束位置,注意括号vim中使用需要加\,即\( ...... .........5.2 多行注释和去注释 多行注释: 方式一(推荐) 按 ESC 将光标定位到你想开始注释那一行,然后,按 ctrl + v,启动可视模式 使用向下箭头(⬇)选择要注释行 然后按 shift +...i,即大写 I 来启用插入模式 输入你注释符号,比如 // 或 == 之类,然后按下 ESC ,等待1秒钟,则可视模式下选中多行都会被添加注释符号 方式二 按 ESC 将光标定位到你想开始注释那一行...这里仅展示如何在 Cygwin 安装字体: 下载 otf 字体后,我主机是 Windows,只需要双击字体文件,点击安装就可以安装好了 然后打开 Cygwin --> 左上角 Options -->

2K20

手把手教你配置linux下C++开发工具——vim+ycm(YouCompleteMe),支持基于语义自动补全和第三方库补全(史上最简单、史上最透彻、史上最全终极解决方案)

" 关闭错误信息响铃 set novisualbell " 关闭使用可视响铃代替呼叫 set t_vb= " 置空错误铃声终端代码 set showmatch " 插入括号时,短暂地跳转到匹配对应括号..." set matchtime=2 " 短暂跳转到匹配括号时间 set magic " 设置魔术 set hidden " 允许在有未保存修改时切换缓冲区,此时修改由 vim 负责保存 set..." 关闭错误信息响铃 set novisualbell " 关闭使用可视响铃代替呼叫 set t_vb= " 置空错误铃声终端代码 set showmatch " 插入括号时,短暂地跳转到匹配对应括号..." set matchtime=2 " 短暂跳转到匹配括号时间 set magic " 设置魔术 set hidden " 允许在有未保存修改时切换缓冲区,此时修改由 vim 负责保存 set..."let g:UltiSnipsJumpBackwardTrigger = "" Plugin 'Valloric/YouCompleteMe' "往前和往后快捷

5.1K30

手把手教你配置linux下C++开发工具——vim+ycm(YouCompleteMe),支持基于语义自动补全和第三方库补全(史上最简单、史上最透彻、史上最全终极解决方案)

" 关闭错误信息响铃 set novisualbell " 关闭使用可视响铃代替呼叫 set t_vb= " 置空错误铃声终端代码 set showmatch " 插入括号时,短暂地跳转到匹配对应括号..." set matchtime=2 " 短暂跳转到匹配括号时间 set magic " 设置魔术 set hidden " 允许在有未保存修改时切换缓冲区,此时修改由 vim 负责保存 set..." 关闭错误信息响铃 set novisualbell " 关闭使用可视响铃代替呼叫 set t_vb= " 置空错误铃声终端代码 set showmatch " 插入括号时,短暂地跳转到匹配对应括号..." set matchtime=2 " 短暂跳转到匹配括号时间 set magic " 设置魔术 set hidden " 允许在有未保存修改时切换缓冲区,此时修改由 vim 负责保存 set..."let g:UltiSnipsJumpBackwardTrigger = "" Plugin 'Valloric/YouCompleteMe' "往前和往后快捷

4.2K30

VIM常用快捷(转载)

pattern 向前搜索字符串pattern "\c" 忽略大小写 "\C" 大小写敏感 n 下一个匹配(如果是/搜索,则是向下下一个,?...l 跳转到右边窗口 ctrl-w t 跳转到最顶上窗口 ctrl-w b 跳转到最底下窗口 多标签编辑 :tabedit file 在新标签打开文件file :tab split file 在新标签打开文件...make -> 直接在当前目录下运行make指令 VIM启动项 -o[n] 以水平分屏方式打开多个文件 -O[n] 以垂直分屏方式打开多个文件 自动排版 在粘贴了一些代码之后,vim变得比较乱,只要执行...gg=G就能搞定 如何vim编译程序 在vim可以完成make,而且可以将编译结果也显示在vim里,先执行 :copen 命令,将结果输出窗口打开,然后执行 :make 编译后结果就显示在了...操作目录 打开目录 vim . vim a-path/ 以下操作在操作目录时生效 p,P,t,u,U,x,v,o,r,s c 使当前打开目录成为当前目录 d 创建目录 % 创建文件 D 删除文件

1.7K20

sublime3安装总结

Ctrl+Shift+K 删除整行 Ctrl+Shift+L 鼠标选中多行(按下快捷),即可同时编辑这些行 Ctrl+Shift+M 选择括号内容(按住-继续选择父括号) Ctrl+Shift+...P 打开命令面板 Ctrl+Shift+/ 注释已选择内容 Ctrl+Shift+↑可以移动此行代码,与上行互换 Ctrl+Shift+↓可以移动此行代码,与下行互换 Ctrl+Shift+[ 折叠代码...编写文件在浏览器打开,安装view in browser(后续功能被SideBar取代) 5. 编写代码颜色区分更加明显,安装colorcode 6....对编写程序进行本地版本控制,安装tortoiseSVN 注意安装之后要在插件USER配置写入安装路径,例如本次安装写入代码为 { // Auto close update dialog when...zip,可以解压打开,放入Packages文件夹可以对插件配置文件进行修改,比如快捷,菜单显示等。

79220

项目开发神器 VSCode 配置指南!(含 C++、Python、Java 环境配置)

这个卡了我好久其实, 上面文章是没有写, 这个原因解决方法可能有两个: 看看插件里面是否安装了 C/C++ Clang Command Adapter, 有的话卸载, 这个对我这个没有用 进设置,...3.2 必备命令 刚开始进入 vim 时候是 Normal 模式,这个模式下是不能写代码, 在这个模式下需要记住操作: 光标移动 字符:控制光标移动: H, J, K, l 四个分别是左, 下...,上, 右,这个是一个字符一个字符 单词:w: 一个单词一个单词 ,b: 一个单词一个单词往回跳, 在前面加 n 可以 n 个单词。...行尾行首:$ 跳动当前行尾, ^ 跳到当前行首 文件首尾:G 跳到文件末尾, gg 跳到文件开头,nG 跳到第 n 行 括号匹配:% 跳到与之匹配括号位置 删除文本: x 删除当前字符,dd 删除当前行...3.4 Vim 批量注释 这个也是非常常用,不操作鼠标,直接通过命令来 连续行注释: :1,10s/^/#/g 1-10 行行首加 "#" 注释,^ 表示行首, g 表示执行替换时不询问确认。

3.1K30

项目开发神器VsCode配置指南!(含C++、Python、Java环境配置)

这个卡了我好久其实, 上面文章是没有写, 这个原因解决方法可能有两个: 看看插件里面是否安装了C/C++ Clang Command Adapter, 有的话卸载, 这个对我这个没有用 进设置,搜...3.2 必备命令 刚开始进入vim时候是Normal模式, 这个模式下是不能写代码, 在这个模式下需要记住操作: 光标移动 字符:控制光标移动: H, J, K, l四个分别是左, 下,上,...右, 这个是一个字符一个字符 单词:w: 一个单词一个单词 ,b: 一个单词一个单词往回跳, 在前面加n可以n个单词。...行尾行首:$跳动当前行尾, ^跳到当前行首 文件首尾:G 跳到文件末尾, gg跳到文件开头, nG跳到第n行 括号匹配:%跳到与之匹配括号位置 删除文本: x删除当前字符,dd删除当前行, cc删除当前行并自动进入...3.4 Vim批量注释 这个也是非常常用,不操作鼠标,直接通过命令来 连续行注释: :1,10s/^/#/g 1-10行行首加"#"注释, ^表示行首, g表示执行替换时不询问确认。

5.8K10

Cygwin环境下vim配置

高度,默认为1,这里是2 set cmdheight=2 " 使回格(backspace)正常处理indent, eol, start等 set backspace=2 " 允许backspace..." 匹配括号高亮时间(单位是十分之一秒) set matchtime=5 " 在搜索时候忽略大小写 set ignorecase " 不要高亮被搜索句子(phrases) set...还有功能强大vim插件,都是些效率工具,可以显著提高我们工作质量和效率。 如何安装vim插件? 插件管理工具vunble。..." 匹配括号高亮时间(单位是十分之一秒) set matchtime=5 " 在搜索时候忽略大小写 set ignorecase " 不要高亮被搜索句子(phrases) set...上面的是安装有用vim插件。相信读者能完成到这一步,对于如何增删定制插件已经成竹在胸了。:)

3.5K10

非常全面的vim配置文件

置空错误铃声终端代码 " set showmatch " 插入括号时,短暂地跳转到匹配对应括号 " set matchtime=2 " 短暂跳转到匹配括号时间 set magic " 设置魔术...-------------------------------------------------- " plugin - NERD_tree.vim 以树状方式浏览系统文件和目录 " :ERDtree...注释代码, " [count],cc 光标以下count行逐行添加注释(7,cc) " [count],cu 光标以下count行逐行取消注释(7,cu) " [count],cm 光标以下count...------- " plugin - DoxygenToolkit.vim注释生成文档,并且能够快速生成函数标准注释 "---------------------------------------...很酷插件,HTML代码生成 " 插件最新版:http://github.com/mattn/zencoding-vim " 常用命令可看:http://nootn.com/blog/Tool/23/

3.4K30

IDEA + Vim,竟可以这么牛逼!!

在录制宏过程避免触发代码自动完成功能。...所以我们需要了解更多光标移动操作 [n]f{word}f用来查找在当前行当前光标后是否存在某个字符{word}如果存在则将光标移动过去 $ | ^$跳转到行尾^跳转到行首 %括号匹配跳转() [] {}...如果将这里 f 改为 F 则是反向查找 $ | ^$跳转到行尾^跳转到行首 %括号匹配跳转() [] {} 练习五 学习一些通用场景 其他比较好用命令 zo | zc dt{char} 配置...如何对 Idea Vim 模块进行配置 在右下角点击 Vim 图标,然后点击Open ~/.ideavimrc 基础配置 老规矩,个人感觉对于新手对编辑器进行配置,还是参照社区常用配置进行使用..., " idea 需要安装 IdeaVimExtension plugin set keep-english-in-normal "设置匹配模式 类似当输入一个左括号时会匹配相应那个右括号 set showmatch

2.6K10

.vimrc 配置文件

置空错误铃声终端代码 " set showmatch " 插入括号时,短暂地跳转到匹配对应括号 " set matchtime=2 " 短暂跳转到匹配括号时间 set magic " 设置魔术...-------------------------------------------------- " plugin - NERD_tree.vim 以树状方式浏览系统文件和目录 " :ERDtree...注释代码, " [count],cc 光标以下count行逐行添加注释(7,cc) " [count],cu 光标以下count行逐行取消注释(7,cu) " [count],cm 光标以下count...------- " plugin - DoxygenToolkit.vim注释生成文档,并且能够快速生成函数标准注释 "---------------------------------------...很酷插件,HTML代码生成 " 插件最新版:http://github.com/mattn/zencoding-vim " 常用命令可看:http://nootn.com/blog/Tool/23/

84330
领券