vim
有自己的查找功能, 但是跟shell中的grep比起来还是有些差距的。
在grep.vim脚本的前部可以找到一些说明文档:
:Grep |
按照指定的规则在指定的文件中查找
|
:Rgrep |
同上, 但是是递归的grep |
:GrepBuffer |
在所有打开的缓冲区中查找
|
:Bgrep |
同上
|
:GrepArgs |
在vim的argument filenames (:args)中查找 |
:Fgrep |
运行fgrep |
:Rfgrep |
运行递归的fgrep |
:Egrep |
运行egrep |
:Regrep |
运行递归的egrep |
:Agrep |
运行agrep |
:Ragrep |
运行递归的agrep |
上面的命令是类似这样调用的:
:Grep [<grep_options>] [<search_pattern> [<file_name(s)>]] |
:Rgrep [<grep_options>] [<search_pattern> [<file_name(s)>]] |
:Fgrep [<grep_options>] [<search_pattern> [<file_name(s)>]] |
:Rfgrep [<grep_options>] [<search_pattern> [<file_name(s)>]] |
:Egrep [<grep_options>] [<search_pattern> [<file_name(s)>]] |
:Regrep [<grep_options>] [<search_pattern> [<file_name(s)>]] |
:Agrep [<grep_options>] [<search_pattern> [<file_name(s)>]] |
:Ragrep [<grep_options>] [<search_pattern> [<file_name(s)>]] |
:GrepBuffer [<grep_options>] [<search_pattern>] |
:Bgrep [<grep_options>] [<search_pattern>] |
:GrepArgs [<grep_options>] [<search_pattern>] |
在~/.vimrc中增加了下面这句:
nnoremap <silent> <F3> :Grep<CR>
|
这样如果你想在/home/zebra/myprogram/src/main.c中查找"FEAT_QUICKFIX", 则只需将光标移到"FEAT_QUICKFIX", 然后按下F3键即可。
最下面的命令行会显示:
Search for pattern: FEAT_QUICKFIX |
此时你还可以编辑该行, grep支持正则表达式, 你想全词匹配的话可以改成:
Search for pattern: \<FEAT_QUICKFIX\> |
然后按下回车。在最下面的命令行会显示:
这是询问你搜索范围,。默认是该目录下的所有文件, 此时你还可以编辑该行, 比如你只想搜索源码文件:
然后按下回车, 会在弹出的QuickFix窗口中列出所有符合条件的搜索结果。
你可以在其中查找你想要的结果。
一些其他功能和设置,不一定常用。请参考其它文档或者网页。
|
相关推荐
这些插件的结合使用,可以将 Vim 打造成一个功能齐全的 IDE,满足从基本文本编辑到高级代码调试和项目管理的各种需求。对于任何 Vim 用户来说,理解和掌握这些插件的功能和用法,都能显著提升他们的编程效率。
在网上搜索会搜出个种各样的推荐,有人推荐直接下载一个windows下的vim安装包,或者有人推荐使用source insight,notpad++, sublime, ultraedit 或其他IDE工具等等,但是我尝试了使用这些工具查看代码以后,感觉都不...
标题《把vim打造成IDE》直接指出了本文档的主要内容和目的,即如何将VIM这款原本作为编辑器使用的软件,改造成一个类似集成开发环境(IDE)的工具。在描述中,作者指出了Linux下编程环境的一个痛点,即缺少一款像...
很多人可能对Vim的灵活性和效率感到困惑,尤其是初学者,可能会更倾向于使用界面友好的IDE。然而,对于熟悉Vim的人来说,它的强大在于其高度可定制化和轻量级特性,特别适合资源有限的环境,比如嵌入式系统。 在...
### Vim变身IDE:详尽指南 #### 一、引言:Vim的IDE化改造 在Linux环境下,尽管有着丰富的编辑器选择,但对于许多从Windows平台迁移到Linux的程序员而言,缺少一个像样的集成开发环境(IDE)始终是一个痛点。然而...
- 为了增强VIM的功能,我们需要从vim.org下载一系列插件,例如code_complete.vim、grep.vim、minibufexpl.vim、visualmark.vim、omnicppcomplete-0.41.zip、taglist_45.zip和winmanager.zip。 - 这些插件分别提供...
### Vim改装IDE环境知识点详解 #### 一、引言 Vim是一款强大的文本编辑器,深受程序员喜爱。本文旨在指导用户如何将Vim改造成一个适用于C++开发的强大集成开发环境(IDE)。通过一系列的设置与插件安装,Vim不仅...
然而,对于那些习惯于使用图形化IDE的开发者而言,vim这款强大的文本编辑器其实可以通过一系列的配置和插件安装,转变为一个功能全面、效率极高的IDE。本文将通过一系列详细的步骤,指导读者如何将vim改装成一个简易...
10. **增强的搜索和替换**:使用 agrep、ack.vim 或 grep.vim 等插件,可以实现强大的文件内和项目范围内的搜索功能。 在学习Vim的过程中,熟悉常用的快捷键和命令至关重要。如"i"进入插入模式,"Esc"退出插入模式...
Vim是Ruby on Rails IDE,具有所有出色的插件和出色的配置。 遵循简单的安装指南即可立即破解! 注意:我们用整洁的替换了捆绑包的旧子模块架构,因此不再需要使用Git安装子模块。 我们还放弃了 ,转而使用 。 ...
C / C ++ IDE介绍在Linux中将vim编辑器构建为有效的C / C ++编程IDE,并支持作为代码完成引擎。产品特点自动下载最新版本的libclang并编译YCM所需的ycm_core库一键安装支持所有GNU / Linux 按需加载可加快启动时间...
熟悉vim的基本命令是使用vim作为IDE的基础。以下是一些常用的vim命令: - `i`:进入插入模式,开始输入文本。 - `Esc`:退出插入模式,回到普通模式。 - `yy`:复制当前行。 - `dd`:删除当前行。 - `p`:粘贴剪切板...
将vim修改为ide常用插件:a.vim , grep.vim, visual mark.vim, supertab.vim, taglist.vim, winmanager.vim, minibufexpl.vim
- 使用Vundle安装:`Plugin 'vim-scripts/Grep'`。 - 配置快捷键以启动搜索命令。 ##### 12. VisualMark插件 - **作用**: - VisualMark插件允许用户设置高亮标记,便于在文本中快速定位。 - **安装与配置**: - ...
Grep插件则用于在工程中查找特定字符串,类似于grep命令行工具,但集成在Vim内,使得搜索更为便捷。 VisualMark插件提供了高亮书签功能,你可以标记代码中的关键位置,方便日后快速定位。 自动补全是提高编码效率...
在Windows环境中,虽然它们通常是Linux或Unix系统的标准组件,但也有对应的Windows版本,如在提供的压缩包中所包含的:gvim72.exe(VIM的图形界面版本)、sed-4.2-1-setup.exe(SED安装程序)和grep-2.5.4-setup.exe...
5. grep:命令已复制到vim路径下,但是可能会因为系统缺失某些dll而无法运行,在vim中使用 Ctrl+F11来运行grep。 6. pydiction:python代码补全,输入过程中按tab键弹出自动补全提示。 7. vimpdb:python编译调试器...
### 手把手教你把Vim改装成一个IDE编程环境 #### 一、引言 在Linux环境下进行软件开发时,很多开发者都会面临一个问题:缺乏一个高效且易用的集成开发环境(IDE)。虽然有很多资深的程序员习惯于使用文本编辑器...
将Vim改装成一个IDE编程环境,这一过程不仅能够提升编程效率,还能让开发者在Linux环境下享受到接近于集成开发环境(IDE)的便利性。Vim作为一款高度可定制的文本编辑器,通过一系列的配置和插件安装,完全可以转变...