《Vim实用技巧(第2版)》学习笔记:技巧106-浏览Quickfix列表

news/2024/7/21 15:16:09 标签: vim, 学习, 编辑器

技巧106-浏览Quickfix列表

在这里插入图片描述

  • quickfix 列表会保存一组针对单个或多个文件内容的位置信息。
  • 查看帮助
:h quickfix
  • 填充quickfix列表的一些命令
:make
:grep
:vimgrep
:Ag
  • 浏览Quickfix列表的命令
命令用途
:cnext跳到下一项
:cprev跳转到上一项
:cfirst跳转到第一项
:clast跳转到最后一项
:cnfile跳转到下一个 文件中的第一项
:cpfile跳转到上一个文件的最后一项
:cc N跳转到第N项
:copen打开quickfix窗口
:cclose关闭quickfix窗口
:cdo {cmd}在quickfix列表中的每一行执行{cmd}
:cfdo {cmd}在quickfix列表中的每一个文件执行{cmd}

结实位置列表

  • 位置列表要多少有多少,但是特定时刻只有一个quickfix列表。
  • 以下命令会使用位置列表
:lmake
:lgrep
:lvimgrep

Quickfix的基本移动命令

:cnext
:cprevious(cprev)
:cfirst
:clast
  • 插件 unimpaired

Quickfix的快速前进/后退命令

  • cnext,cprev前面可以附加执行次数,例如
:5cnext 每次间隔5项进行浏览

使用Quickfix窗口

  • 运行:copen,可以打开一个包含quickfix列表内容的窗口
  • quickfix窗口中可以使用k,j进行上下滚动
  • 在光标置于某匹配行时,键按下,将会打开相应的文件
  • :q 可以推出quickfix
  • :cclose 也可关闭quickfix

http://www.niftyadmin.cn/n/1163753.html

相关文章

《Vim实用技巧(第2版)》学习笔记:技巧107-回溯以前的Quickfix列表

技巧107-回溯以前的Quickfix列表 运行:colder命令可以回溯quickfix列表之前的某个版本(Vim会保存最近10个列表)。从旧的quickfix列表回到比较新的列表,可以运行cnewer。colder,cnewer都支持次数,例如: :3coder :5cnewer

《Vim实用技巧(第2版)》学习笔记:技巧108-定制外部编译器

技巧108-定制外部编译器 Vim的:make命令不限于调用外部的make程序,也可以调用任何安装在机器上的编译器。 配置Vim,使其在运行:make时可以调用nodelint,即JSLint的命令接口。 nodelint依赖Node.js,可以通过NPM命令进行安装 npm install nodelint -gmakeprg 选项运…

《Vim实用技巧(第2版)》学习笔记:技巧110-定制grep程序

技巧110-定制grep程序 vim的:grep 是外部grep程序的包装。 配置grepprg与grepformat可以对vim的grep进行定制。 vim默认的grep设置 grepformat gfm string (default "%f:%l:%m,%f:%l%m,%f %l%m") grepprg gp string (default "grep -n &quo…

《Vim实用技巧(第2版)》学习笔记:技巧111-使用Vim内置的正则表达式引擎的Grep

技巧111-使用Vim内置的正则表达式引擎的Grep 使用:vimgrep命令让Vim在所有文件中查找单词。 :vimgrep命令会把所有包含匹配项的行加入quickfix列表。然后可以用:cnext,:cprev 浏览这些结果。 :vimgrep /going/ clock.txt tough.txt where.txt :cnext模式域后加上g标志&#x…

《Vim实用技巧(第2版)》学习笔记:技巧113-与自动补全的弹出式菜单进行交互

技巧113-与自动补全的弹出式菜单进行交互 不论使用哪种自动补全命令&#xff0c;都可以用与选择菜单中的上一项或下一项。。 <C-n> <C-p> <Down> <Up> <C-y> 确认使用当前选中的匹配项(yes) <C-e> 还原最早输入的文本(从自动补全中exit) …

《Vim实用技巧(第2版)》学习笔记:技巧114-掌握关键字的来龙去脉

技巧114-掌握关键字的来龙去脉 缓冲区列表 填充自动补全单词列表最简单的方法时使用当前缓冲区中的单词。基于当前关键字的补全功能就是这样实现的&#xff0c;它可以通过进行触发。查看缓冲区列表 :ls!包含文件 各语言外部文件或代码库加载代码 如果Vim建立补全列表时把它们…

《Vim实用技巧(第2版)》学习笔记:技巧115-使用字典中的单词进行自动补全

技巧115-使用字典中的单词进行自动补全 有时候&#xff0c;我们想通过自动补全功能输入某个单词&#xff0c;但是它并没有在任何打开的缓冲区、包含文件或标签文件中出现过。 这种情况下&#xff0c;可以在字典中查找。:h compl-dictionary <C-x><C-k>为了激活该功…

《Vim实用技巧(第2版)》学习笔记:技巧116-自动补全整行文本

技巧116-自动补全整行文本 自动补全整行文本&#xff0c;vim中用触发 :h compl-whole-line 普通关键字补全采用的文件也同样用于生成行自动补全建议列表。Vim会忽略行首的缩进。面向行的自动补全功能妙就妙在不用知道要复制的行的具体位置&#xff0c;而只需要知道有这样一行额…