From: http://hi.baidu.com/bali5/blog/item/82f87c0ab670a136b0351d4f.html

在上一节的图10中大家可以看到在窗口下面有一个显示查询结果的窗口, 这个窗口中列出了查询命令的查询结果, 用户可以从这个窗口中选择每个结果进行查看, 这个窗口叫"QuickFix"窗口, 以前也是一个vim的插件来的, 只不过现在成了vim的标准插件, 不用你在去安装了, QuickFix窗口的主要作用就是上面看到的那个功能: 输出一些供选择的结果, 可以被很多命令调用, 更详细的介绍和使用方法请用下面的命令打开QuickFix的手册来学习吧:

:help quickfix

这里我一个常用的例子来再介绍一种QuickFix窗口的使用方法. 这个例子是要模仿平时我们编程时, 当编译出错时, QuickFix会把出错的信息列出来, 供我们一条条地查看和修改. 首先还是用vim打开~/vim71/src/main.c, 事先最好先编译过vim71, 否则一会儿编译的时候有点慢, 或者你也可以自己写一个小的有错误的程序来跟着我做下面的步骤, 见下图:

(--- 图11 ---)
我们修改一下main.c, 人为地造成几处错误, 在第1019行增加了一个baobao_wu的没有任何定义的字符串, 删除了第1020行最后的一个括号")", 然后用下面的命令进行编译:

:make

显然编译会报很多错误, 当编译结束并退出到源码界面时, 刚才编译器报的错误都已经看不到了, 但是我们可以用QuickFix窗口再将错误信息找出来, 用下面的命令调出QuickFix窗口:

:cw

此时你就可以看如下图所示的QuickFix窗口了:

(--- 图12 ---)
在下面的QuickFix窗口中我们可以找到每一个编译错误, 同样你可以用鼠标点击每一条记录, 代码会马上自动跳转到错误处, 你还可以用下面的命令来跳转:

:cn        // 切换到下一个结果
:cp        // 切换到上一个结果

如果你经常使用这两个命令, 你还可以给他们设定快捷键, 比如在~/.vimrc中增加:

nmap <F6> :cn<cr>
nmap <F7> :cp<cr>

其还有其他的命令/插件也会用到QuickFix窗口, 但是用法基本上的都是类似的, 本文后面还会用到QuickFix窗口, 接着往下看吧.

vim QuickFix 窗口相关推荐

  1. VIM: quickFix窗口的使用

    如果不会使用quickFix 窗口,那将会是一件遗憾的事情 例如:每次都退出当前窗口在编译,而且对错误都对照着修改,额效率就会变的慢慢的 所以使用qucickFix 窗口,提升效率 如图所示: :co ...

  2. vim quickfix——最灵活的quickfix

    更多分享内容可访问我的个人博客 https://www.niuiic.top/ 本文主要介绍 vim quickfix 的使用与优化. 什么是 quickfix quickfix 属于 vim 的高级 ...

  3. vim 多窗口启动以及相互切换

    vim 在linux开发环境中使用的非常广泛,主要用来进行文本类型文件的编辑操作.在项目开发中,我们需要经常在多个文件间进行切换,笨一点的方法可能就是文件的频繁打开.关闭,那有没有更'懒'一点的方式呢 ...

  4. 搞定vim的窗口操作

    最近在给学生演示数据结构代码时,发现用一般的方法总会有不方便,如果使用ide又觉得太浪费了,后来觉得用vim就够了,使用buffer总会需要页面调来跳出,学生看起来容易迷糊.所以就研究了下vim的窗口 ...

  5. vim 多窗口切换和其他的一些快捷方法

    转载地址: http://blog.csdn.net/devil_2009/article/details/7006113 vim多窗口使用技巧 1.打开多个窗口 打开多个窗口的命令以下几个: 横向切 ...

  6. 【转】vim 分割窗口[转]_孤鸿灬的空间_百度空间

    [转]vim 分割窗口[转]_孤鸿灬的空间_百度空间 [转]vim 分割窗口[转]_孤鸿灬的空间_百度空间 [转]vim 分割窗口[转] 同时显示两个不同的文件,或者同时查看一个文件的两个不同的部分, ...

  7. Linux vi/vim文本编辑器技巧, vim多窗口使用技巧

    Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用. 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地 ...

  8. linux vim 多窗口,关于linux vim命令 总结

    第 7 页 多窗口 -------------------多窗口---------------------------------- vim -o one.txt two.txt 水平多个窗口打开多个 ...

  9. vim 多窗口,多tab编辑

    原文: https://blog.csdn.net/shuangde800/article/details/11430659 ------------------------------------- ...

最新文章

  1. php 点击选择图片上传,快速实现PHP图片上传和预览
  2. Java面向接口编程,低耦合高内聚的设计哲学
  3. pytorch笔记:实现简易LSTM
  4. Linux_Environment_Red Hat 卸载OpenJDK ,安装Orcl JDK 及 NTFS-3g
  5. window apktool 的下载
  6. 做po_requisitions_interface_all接口开发问题
  7. linux下ip协议(V4)的实现(二)
  8. css3中transition和display的坑
  9. python 二维矩阵及转byte知识点
  10. 通过过滤器获取表单元素
  11. 投资为什么很难进步——越不懂 越自信︱投资道
  12. Java基础资料整理
  13. aliplayer阿里云播放器直播及录播前端代码
  14. 功能安全-26262-理论到实践-基础知识-基于可靠性理论的的SIL与基于系统理论的STAMP
  15. Echarts参数属性学习Gird演示案例
  16. 为了搞清楚类加载,竟然手撸JVM!
  17. python的IO,以及codecs模块
  18. 一个火鸡界大数据学家的一生
  19. 最全的世界汽车标志欣赏和LOGO释义
  20. 在Linux系统上安装Git

热门文章

  1. Remoting-1
  2. Access和sql server的语法区别
  3. 实验二十四、OSPF 在NBMA 环境中点到点的配置
  4. Spring—注解开发
  5. leetcode1020. 飞地的数量(dfs)
  6. sphinx_Sphinx之谜:如何轻松地编写代码
  7. web api json_有关使用JSON Web令牌保护无服务器API的速成班
  8. 学习深度学习需要哪些知识_您想了解的有关深度学习的所有知识
  9. VB2010 的隐式续行(Implicit Line Continuation)
  10. Vmware 安装虚拟工具 (二)