vimNote--day19

vimNote

day19

  • :make命令

    在vim中可以使用make命令,直接编译文件;

    确保当前所在Makefile文件的目录下;

    执行完毕,输出的信息,将保存于quickfix列表中;

    回车后,将跳转到第一个quickfix列表中错误位置,不想跳转到错误位置使用:make!;

  • 浏览Quickfix列表的命令

命令用途
:cnext跳转到下一项
:cprev跳转到上一项
:cfirst跳转到第一项
:clast跳转到最后一项
:cnfile跳转到下一个文件的第一项
:cpfile跳转到上一个文件的最后一项
:cc N跳转到第N项
:copen打开quickfix列表
:cclose关闭quickfix列表
:colder回退上一个quickfix列表
:cnewer前进下一个quickfix列表
以上命令c换成l,将变成位置列表;

quickfix列表是全局的;

位置列表是当前窗口下的,可以每个窗口一个;

在quickfix列表中时,可以直接在列表中回车跳转到相应位置;
  • 定制外部编译器

    暂时没用,先不关注;

  • vim filename +No

    打开文件时,可以+No,直接跳转到指定行号;

  • :grep

    在vim中,执行grep命令会调用外部grep程序;

    会自动加入-n参数(-n 指示grep输出加入行号信息);

    -i参数,不区分大小写;

    执行完,输出就在quickfix列表里;

  • :vim[grep][!] /{pattern}/[g][j] {file} …

    使用vim内部的grep命令,可以使用vim自带的正则表达式;

    g标志位为每处匹配创建一条记录;

    j标志位,让其只更新quickfix列表,不调到第一处匹配;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值