首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏MasiMaro 的技术博文

    vim 从嫌弃到依赖(21)——跨文件搜索

    这些内容被存储在一个被称之为 quickfix 的列表中。可以通过这个列表快速跳转到对应的位置。 遍历 quickfix 列表 quickfix 列表是由我们执行 :make 命令或者 :grep 命令所产生的,它会保存一个或者多个文件位置信息。 列表 cclose: 关闭 quickfix列表 后续使用 vim 时会大量使用到 quickfix 列表,为了减轻输入的负担,可以考虑将其定义为快捷键。 我们可以使用 :copen 来使用新的窗口来显示 quickfix 列表中的内容。在这个窗口中可以使用 motion 命令来移动光标。quickfix 列表无法进行修改,因此这里只能移动光标。 只是它只支持2个标志,j 表示不进行跳转只是将匹配结果保存到 quickfix 列表中,默认情况下,它会跳转到第一个匹配的位置,并且将搜索结果保存到 quickfix 中。

    1.5K30编辑于 2022-06-30
  • 来自专栏林德熙的博客

    dotnet 通过 WMI 获取系统补丁

    search.Get(); var str = new StringBuilder(); foreach (ManagementObject quickFix in collection) { str.Append(quickFix["HotFixID"].ToString());

    44420编辑于 2022-08-07
  • 来自专栏making

    关于Python区块链项目技术开发详细流程及成熟源码搭建

    nowrap setlocal textwidth=79 setlocal commentstring=#%s setlocal define=^s*\(def\\|class\)Setup pymode|quickfix |window*'g:pymode_quickfix_maxheight'**'g:pymode_quickfix_minheight'*>let g:pymode_quickfix_minheight =3 let g:pymode_quickfix_maxheight=6-----------------------------------------------------------------

    69850编辑于 2023-01-30
  • 来自专栏宜信技术实践

    详解FIX协议的原理、消息格式及配置开发

    quickfix.JdbcStore,quickfix.FileStore . ; import quickfix.DoNotSend; import quickfix.FieldNotFound; import quickfix.IncorrectDataFormat; import quickfix.IncorrectTagValue; import quickfix.Message; import quickfix.MessageCracker; import quickfix.RejectLogon ; import quickfix.Session; import quickfix.SessionID; import quickfix.UnsupportedMessageType; import .*; import quickfix.field.*; import quickfix.fix42.NewOrderSingle; import java.io.FileNotFoundException

    11.3K41发布于 2019-06-28
  • 来自专栏用户2442861的专栏

    无插件Vim编程技巧

    你可以简单地使用: :qa   – 退出全部  :wqa  -保存全部并退出全部 Quickfix 假如我们有一个hello.cpp文件和一个makefile,于是我们可以直接在vim下输入 : 上图中左边是我的makefile,右边是我的错误百出的源代码,右边下面是quickfix窗屏。你可以看到quickfix窗屏指向的第一个错误已经定位到我们相就错误的文件行上了。 但是,如果是这样的话, 你要定位下一条错误还得用Ctrl +W 回到quickfix屏中来然后重复来过。 你可以使用下面的命令而不用回到quickfix中来: :cp 跳到上一个错误 :cn 跳到下一个错误 :cl 列出所有错误 :cc 显示错误详细信息 下面我们来看另一个quickfix的功能 然后同上面一样,你可以用 j,k 键移动quickfix里的光标到相应的行,然后按回车定位文件,或是使用【:cn】或【:cp】来移动到定位。

    1.8K20发布于 2018-09-19
  • 来自专栏python3

    Vim as Python IDE on

    修改_vimrc,让查找结果显示在quickfix窗口而不是主窗口。 "cscope show in quickfix set cscopequickfix=s-,c-,d-,i-,t-,e- 好了,配置完成,下面我们看看怎么用。 我比较喜欢使用Ctrl+\,让光标停留在你想查找的内容,然后输入Ctrl+\后迅速的输入c,就可以在quickfix窗体看到查找的结果。如果结果有多条你可以输入命令:cw展开quickfix窗体。 可以看到quickfix窗体要求你输入New name:,输入新的名称回车,再回车,重构就完成了。如下图 Python代码检查 在Vim的ftplugin目录下新建一个python目录。

    2.3K20发布于 2020-01-10
  • 来自专栏乐沙弥的世界

    Linux 下卸载MySQL 5

    /etc/apparmor.d/abstractions/mysql /var/lib/mysql /var/lib/mysql/mysql /usr/lib64/mysql /usr/local/quickfix_old mysql SZDB:~ # rm -rf /var/lib/mysql/mysql SZDB:~ # rm -rf /usr/lib64/mysql SZDB:~ # rm -rf /usr/local/quickfix_old

    2.2K20发布于 2018-08-13
  • 来自专栏林德熙的博客

    dotnet 通过 WMI 获取系统补丁

    search.Get(); var str = new StringBuilder(); foreach (ManagementObject quickFix in collection) { str.Append(quickFix["HotFixID"].ToString());

    82130发布于 2019-03-13
  • 来自专栏IMWeb前端团队

    vim进阶技巧

    查找下一个 cp 查找上一个 cw 打开quickfixquickfix里面一样可以快捷的跳转。

    97050发布于 2019-12-03
  • 来自专栏linux百科小宇宙

    Ubuntu 下gvim/vim clang_complete自动补全安装

    plugin/文件目录下 然后在/etc/vim/vimrc中添加: let g:clang_complete_copen=1 let g:clang_periodic_quickfix

    88900发布于 2021-06-16
  • 来自专栏IMWeb前端团队

    vim进阶技巧

    查找下一个 cp 查找上一个 cw 打开quickfixquickfix里面一样可以快捷的跳转。

    1.2K50发布于 2018-01-08
  • 来自专栏独行猫a的沉淀积累总结

    常用的vim命令总结

    Vim的quickfix模式等等,可以方便的定位到编译的错误处。。 先来张截图: ? 现在我们知道错在哪儿了,修正一下,然后使用":cn"命令(或者在Quickfix List对应行上输入回车)跳到下一个出错的地方,以此类推,直到修正全部错误。 乍一看这个例子,似乎Quickfix并没有提高什么效率,但如果你的错误出现在多个不同目录的不同文件里,它可以帮你省很多时间,使你可以集中精力在修正bug上。 在quickfix模式里经常用到的命令有: :cc 显示详细错误信息 ( :help :cc ) :cp 跳到上一个错误 ( :help :cp ) :cn 跳到下一个错误 ( :help :cn 在vim7中,每个窗口都可以拥有自己的位置列表,这样,你就能够同时打开多个位置列表了,而quickfix列表在整个vim中只有一个。

    2.2K10发布于 2020-08-04
  • 来自专栏Rust语言学习交流

    【Rust日报】2019-11-25 - 2048游戏Rust实现版本

    Repo:https://github.com/KappaDistributive/rs2048 estream - 解析文件位置信息 如果您是Vim用户,estream可以帮助您解锁quickfix窗口的强大功能

    62720发布于 2019-11-28
  • 来自专栏四楼没电梯

    IDEA Cody 插件实现原理

    .); for (ProblemDescriptor problem : problems) { // 提供优化提示 CodyQuickFix quickFix = new CodyQuickFix (problem); quickFix.applyFix(project, problem); } 通过这种方式,Cody 能够在开发者输入代码时,主动识别代码中的潜在问题,并提供快速修复建议。

    68810编辑于 2024-10-12
  • 来自专栏转载gongluck的CSDN博客

    超级强大的vim配置(vimplus)

    , 这个窗口叫"QuickFix"窗口, 以前也是一个vim的插件来的, 只不过现在成了vim的标准插件, 不用你在去安装了, QuickFix窗口的主要作用就是上面看到的那个功能: 输出一些供选择的结果 , 可以被很多命令调用, 更详细的介绍和使用方法请用下面的命令打开QuickFix的手册来学习吧: :help quickfix 这里我一个常用的例子来再介绍一种QuickFix窗口的使用方法. 窗口再将错误信息找出来, 用下面的命令调出QuickFix窗口: :cw 此时你就可以看如下图所示的QuickFix窗口了: ? 窗口, 但是用法基本上的都是类似的, 本文后面还会用到QuickFix窗口, 接着往下看吧. ", 则将光标移到"FEAT_QUICKFIX"上, 然后按下F3键, 如下图: ?

    31K92发布于 2018-03-13
  • 来自专栏MasiMaro 的技术博文

    vim 从嫌弃到依赖(22)——自动补全

    它会将编译产生的错误信息存储在 quickfix 列表中。我们上一节中介绍了如何操作 quickfix 列表。也介绍了如何对 :grep 命令进行改造。 :make 命令中,使用 makeprg 来执行外部命令,使用 errorformat 来格式化输出到 quickfix 中。

    2K20编辑于 2022-07-09
  • 来自专栏IT大咖说

    vim技巧:我的 .vimrc 配置文件,详解每一个配置项的作用

    continue " 需要按回车才会打开文件.如果要去掉这个报错,需要设置GtagsCscope_Quiet = 1 let g:GtagsCscope_Quiet = 1 " 设置只有一个匹配结果时,不显示quickfix 窗口 let g:Gtags_Close_When_Single = 1 " 配置 quickfix 相关命令的快捷键.

    16.3K21发布于 2019-12-27
  • 来自专栏AI科技大本营的专栏

    Vim激荡30年发展史

    编辑-编译循环 :make 命令会执行用户选择的程序来构建项目,然后将输出收集到quickfix缓冲区中。quickfix记录中的每一项都记录了文件名、行号、列号、类型(警告或错误)和消息。 一种常见的使用方括号命令的映射方式如下,可以在quickfix项目中快速移动: " quickfix shortcuts nmap ]q :cnext<cr> nmap ]Q :clast<cr> nmap 如果需要查看有关当前错误的更多信息,可以使用 :cc ,然后用 :copen 命令查看完整的quickfix缓冲区。 还可以使用 :cile、:caddfile 或 :cexpr 命令,无需运行:make而自行填充quickfix缓冲区。 Vim能够利用指定的errorformat字符串解析编译的输出。 前面提到的 quickfix 映射 ]q 也是这种操作方式之一。 对于大段的跳转,我曾经尝试过 1000j 等操作,但实际上只需在普通模式下键入百分比,Vim就会跳转到相应的位置,比如50%。

    1.8K30发布于 2019-08-06
  • 来自专栏C++

    【HarmonyOS Next之旅】DevEco Studio使用指南(十一)

    3.4 -> 从使用处生成构造函数 如使用了未定义的构造函数,可通过quickfix方式快速生成相应的构造函数定义。

    49110编辑于 2025-04-07
  • 来自专栏用户2442861的专栏

    一步步将vim改造成C/C++开发环境(IDE)

    12、quickfix命令集 通过quickfix命令集,你可在 Vim 内编译程序并直接跳转到出错位置进行修正。你可以接着重新编译并做修正,直到不再出错为止。 在vim配置文件/home/user/.vimrc中加入如下的配置: "-- QuickFix setting -- " 按下F6,执行make clean map <F6> :make clean<CR><CR><CR> " 按下F7,执行make编译程序,并打开quickfix窗口,显示编译信息 map <F7> :make<CR><CR><CR> :copen CR> :copen<CR><CR> imap <F8> <ESC>:cp<CR> imap <F9> <ESC>:cn<CR> 帮助文档 :help usr_30 :help quickfix 这时,可以运行以下命令 :cw[indow] 打开quickfix窗口来查看出错信息,它会自动跳到第一处出错的地方。

    10K21发布于 2018-09-20
领券