介绍如果配置
grepprg
与grepformat
参数
grepprg
选项负责制定所调用的shell程序grepformat
选项指示vim如何解析:grep
命令的结果
- 缺省的设置为:
grepprg="grep -n $* /dev/null"
grepformat="%f:%l:%m,%f:%l%m,%f %l%m"
2.%f
表示文件名,%l
表示行号,%m
表示匹配行的文本 3. grepformat可以包含以逗号分隔的多组格式,不过vim将采用第一种格式匹配来自:grep
的输出结果
- OSX中安装ack:
brew install ack
- ack的默认搜索结果会按照不同文件显示在不同的区块:
:set grepprg=ack\ --nogroup\ $*
可以把:grep
实际使用的设置为ackset grepformat=%f:%l:%c:%m
设置打印格式
%c
表示列号
上一篇 | 下一篇 |
---|---|
技巧108 不必离开 Vim 也能调用 grep | 技巧 110 使用 Vim 内部的 Grep |