Vim 修改grep命令的输出
有没有可能换个房间 来自的grep命令的输出格式Vim 修改grep命令的输出,vim,grep,Vim,Grep,有没有可能换个房间 来自的grep命令的输出格式 ./path1/path2/file1.cc:1646: 到 我正在使用vim编辑器,这个修改将帮助我 使用直接编辑文件的步骤 :edit +1646 ./path1/path2/file1.cc 非常感谢 看来你是: 背景Vim 在你的壳里变大 复制文件名和编号 前景化Vim 启动ex命令 输入文件名和编号 运行ex命令在该行编辑该文件 这是难以置信的浪费 您应该使用内置的:help:grep命令: :grep foo *.js :cw
./path1/path2/file1.cc:1646:
到
我正在使用vim编辑器,这个修改将帮助我
使用直接编辑文件的步骤
:edit +1646 ./path1/path2/file1.cc
非常感谢 看来你是:
- 背景Vim
- 在你的壳里变大
- 复制文件名和编号
- 前景化Vim
- 启动ex命令
- 输入文件名和编号
- 运行ex命令在该行编辑该文件
:help:grep
命令:
:grep foo *.js
:cwindow
如果您需要打开一个文件并定位在特定的数字,您可以这样做
$grep -rnI 'expression' ./ > out.txt
$vim out.txt
然后在一行上使用gF
,该行将接收您的文件,前提是path
设置正确,行号和使用ctrl+6返回out.txt
但这是浪费,你可以使用
:grep expression **/*.cc
:cwindow
更多信息请访问
:help quickfix
和:help cw
为什么不直接使用quicklist?在那里,您只需按enter键,就可以找到正确的行号。你甚至不必离开维姆。如果您需要使用grep,您可以使用sed格式化输出。我没有离开vim,只是将它移到后台会话!也许可以看看vimgrep,甚至是ack.vim。否则尝试使用sed。(grep…| sed…
)。一旦您对sed正则表达式有问题,那么这将是一个很好的问题;-)当光标位于文件路径上时,您是否尝试过在vim中使用gF
?这将比:edit
更快内置grep命令后,我会得到一个结果列表。我怎样才能得到一个具体的结果?谢谢!你点击它。自动激活第一个结果!
:grep expression **/*.cc
:cwindow