如何从grepwin传递行/列号到gvim?

时间:2013-04-23 07:14:11

标签: windows vim grep

我可以使用以下命令配置grepwin以启动外部文本编辑器:

C:\Program Files\Notepad++\notepad++.exe -n%line% %path%

以上是做什么的:

  1. 打开Notepad ++
  2. 从%path%
  3. 打开文本文件
  4. 转到发生grep匹配的%line%。
  5. 我可以用gvim做类似的事情吗?

3 个答案:

答案 0 :(得分:2)

这非常适合将光标定位到特定的线条和柱。信用证转到相关问题:https://stackoverflow.com/a/3313469/234994

C:\path\to\gvim.exe %path% "+normal %line%G%column%|"

答案 1 :(得分:1)

据我所知,您无法轻松启动(g)具有适当列位置的vim。设置行的方法是:

C:\path\to\gvim.exe %path% +%line%

至少你可以尝试使用-c选项,比如

C:\path\to\gvim.exe %path% -c %line% -c "normal %COLUMN%l"

(您没有指定grepwin如何指定列,因此我使用了%COLUMN%

答案 2 :(得分:0)

您可以尝试以下命令:

C:\path\to\gvim.exe %path% +%line%