由于程序是有结构的,因此vim可以识别其中的项。一些命令可以用于穿梭。
c程序一般具有类似如下的结构:
#ifdef USE_POPEN
fd=popen("ls","r")
#else
fd=fopen("tmp","w")
#endif
但是可能更长,并且有更多嵌套。使得光标在#ifdef然后按下%,vim将跳转到#else,继续按%则跳转到#endif。继续按,则回到#ifdef。
当结构被嵌套,vim能够发现匹配项。这是一个检查你是否忘记#endif的好方法。
当你在#if-#endif之内时,你可以跳转到开始,使用: [#
如果跳转到下一个#else或者#endif,则使用:]#。
在CODE块中穿行
在C code块,是以{}包围的。这可以非常的长。跳出到块的开始,使用 [[,使用][会发现结尾。这是在假定{和}都是在第一列情况下。
[{跳转到块的开始,]}则跳转到最后。
当写C++和Java代码的时候{}可以是class的块。下一个级别的{}是方法。在一个class中,使用[m找到之前的方法的开始,]m找到方法的下一个结束。
另外 []达到函数的结束而]]到达下个函数的开始。函数的结束是由第一列的}定义的。
别忘了,你也可以用%来进行(),{},[]的匹配。
在braces中穿梭
[(和)]命令与[{ 和]}类似,只是它们匹配的是(),而不是{}。
在注释中穿梭
注释开始,使用[/,注释结束使用]/。这仅仅对/*-*/有用。
分享到:
相关推荐
Linux 实操篇- Vi 和Vim 编辑器-开机、重启和用户登录注销-用户管理
Linux编辑器-vim使用
Atom-atom-vim-mode-plus是针对Atom文本编辑器的一个扩展插件,主要目的是增强其内置的VIM编辑模式。VIM(Vi Improved)是一种高度可配置的文本编辑器,以其高效的操作方式和丰富的命令集而闻名。在Atom中,VIM模式...
Vim有许多优秀的插件,如NERDCommenter用于注释管理,Vim-Fugitive用于Git操作。通过.vimrc文件,你可以定制个人的Vim环境,如设置颜色方案、修改默认行为等。 **9. 学习资源** Vim有详尽的在线文档和用户手册,如...
vim-colors-solarized, vim文本编辑器的精确 colorscheme 标题描述作者创建的颜色已经修改用于Vim的Solarized colorscheme机器和人员的精确颜色Schoonover浅黄色2011 152011年 16用于Vim的 Solarized colorsche
Linux 基础 002-vi简介-02-vi和vim以及vi的特点.flv
05.1 文本编辑器Vim-Vim常用操作.mp4 05.2 文本编辑器Vim-Vim使用技巧.mp4
"Linux文本编辑器Vim的使用和应用" Linux文本编辑器Vim是一个功能丰富且强大的文本编辑器,被广泛用于Linux系统。它是Vi的增强版本,提供了更多的功能和改进,同时可以通过插件扩展其功能。Vim提供了三种模式:命令...
《Vi Improved-----Vim》是一本关于Vim编辑器的全面使用教程,本书共分为17章,内容覆盖从基础到高级的Vim使用技巧,旨在满足不同水平用户的需求。Vim编辑器是文本编辑领域极为强大的工具之一,它以高效著称,能够...
Linux开发领域中,Vim作为一个强大的文本编辑器,深受程序员喜爱。然而,其默认界面相对简洁,有时缺少一些现代化IDE的便利特性,如代码迷你地图。"Linux-vimminimap"项目正是为了解决这个问题,它为Vim添加了一个...
Linux运维-云计算 基础全栈-153 服务管理-2.2 1vim编辑技巧02.mp4
`vim-go`是Vim编辑器中一个强大的Go语言开发插件,由fatih维护。它为Vim提供了丰富的功能,旨在提升Go程序员的开发效率和代码质量。这个插件包含了调试、语法高亮、自动补全、代码跳转、格式化、重构等多个方面的...
2. **获取插件**:从源码仓库(如GitHub)下载xmake.vim-master压缩包。 3. **解压安装**:将压缩包解压到Vim的插件目录,通常为~/.vim/bundle或~/.config/nvim/plugged(取决于Vim版本和配置)。 4. **启用插件管理...
在Linux开发环境中,Vim作为一个强大的文本编辑器,以其高度可定制性和高效性深受程序员喜爱。然而,有时候我们需要在编辑代码的同时运行命令或者进行交互式操作,这时内置一个终端功能就显得尤为方便。`simpleterm....
在 Linux 系统中,Vim 是一种常用的文本编辑器,但是在使用 Vim 的时候,经常会遇到 UTF-8 文档乱码的问题。为了解决这个问题,我们需要了解 Vim 中的四个与编码有关的选项:fileencodings、fileencoding、encoding ...
**Linux中的Vim编辑器** Vim(Vi Improved)是一款强大的文本编辑器,在Linux系统中广泛使用。它基于早期的Vi编辑器,并进行了大量的增强和改进,提供了丰富的特性集,适用于程序员、系统管理员以及普通用户。Vim在...