Vim

vim - 使用 <filename>:<line nbr> 打開文件並轉到行號:

  • December 3, 2018

一些工具,如grep,py.test等……使用該模式&lt;FileName&gt;:&lt;line number&gt;:來指出錯誤。例如:

; grep -Hn Common setup.cfg
setup.cfg:11:    Common

如何修改 vim 和 gvim 以便可以像這樣呼叫它們:

gvim setup.cfg:11:

代替

gvim setup.cfg +11

我知道我可以編寫一個小的 shell 腳本來解析事物,但我想知道是否有更簡單的方法。

您可以使用此處提供的 file:line 外掛,這正是您想要的…

沒有辦法,我認為腳本是唯一的辦法。原因是,如果您有一個名為 setup.cfg:11 的文件並想要編輯它怎麼辦?

這是一個快速腳本,可以滿足您作為 oneliner 的需求…

editline() { vim ${1%%:*} +${1##*:}; }

引用自:https://unix.stackexchange.com/questions/49996