vim QuickFix 窗口
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 窗口相关推荐
- VIM: quickFix窗口的使用
如果不会使用quickFix 窗口,那将会是一件遗憾的事情 例如:每次都退出当前窗口在编译,而且对错误都对照着修改,额效率就会变的慢慢的 所以使用qucickFix 窗口,提升效率 如图所示: :co ...
- vim quickfix——最灵活的quickfix
更多分享内容可访问我的个人博客 https://www.niuiic.top/ 本文主要介绍 vim quickfix 的使用与优化. 什么是 quickfix quickfix 属于 vim 的高级 ...
- vim 多窗口启动以及相互切换
vim 在linux开发环境中使用的非常广泛,主要用来进行文本类型文件的编辑操作.在项目开发中,我们需要经常在多个文件间进行切换,笨一点的方法可能就是文件的频繁打开.关闭,那有没有更'懒'一点的方式呢 ...
- 搞定vim的窗口操作
最近在给学生演示数据结构代码时,发现用一般的方法总会有不方便,如果使用ide又觉得太浪费了,后来觉得用vim就够了,使用buffer总会需要页面调来跳出,学生看起来容易迷糊.所以就研究了下vim的窗口 ...
- vim 多窗口切换和其他的一些快捷方法
转载地址: http://blog.csdn.net/devil_2009/article/details/7006113 vim多窗口使用技巧 1.打开多个窗口 打开多个窗口的命令以下几个: 横向切 ...
- 【转】vim 分割窗口[转]_孤鸿灬的空间_百度空间
[转]vim 分割窗口[转]_孤鸿灬的空间_百度空间 [转]vim 分割窗口[转]_孤鸿灬的空间_百度空间 [转]vim 分割窗口[转] 同时显示两个不同的文件,或者同时查看一个文件的两个不同的部分, ...
- Linux vi/vim文本编辑器技巧, vim多窗口使用技巧
Vim是从 vi 发展出来的一个文本编辑器.代码补完.编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用. 简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地 ...
- linux vim 多窗口,关于linux vim命令 总结
第 7 页 多窗口 -------------------多窗口---------------------------------- vim -o one.txt two.txt 水平多个窗口打开多个 ...
- vim 多窗口,多tab编辑
原文: https://blog.csdn.net/shuangde800/article/details/11430659 ------------------------------------- ...
最新文章
- php 点击选择图片上传,快速实现PHP图片上传和预览
- Java面向接口编程,低耦合高内聚的设计哲学
- pytorch笔记:实现简易LSTM
- Linux_Environment_Red Hat 卸载OpenJDK ,安装Orcl JDK 及 NTFS-3g
- window apktool 的下载
- 做po_requisitions_interface_all接口开发问题
- linux下ip协议(V4)的实现(二)
- css3中transition和display的坑
- python 二维矩阵及转byte知识点
- 通过过滤器获取表单元素
- 投资为什么很难进步——越不懂 越自信︱投资道
- Java基础资料整理
- aliplayer阿里云播放器直播及录播前端代码
- 功能安全-26262-理论到实践-基础知识-基于可靠性理论的的SIL与基于系统理论的STAMP
- Echarts参数属性学习Gird演示案例
- 为了搞清楚类加载,竟然手撸JVM!
- python的IO,以及codecs模块
- 一个火鸡界大数据学家的一生
- 最全的世界汽车标志欣赏和LOGO释义
- 在Linux系统上安装Git