Vim接受命令,如'vi path:line:column`
我经常以Vim接受命令,如'vi path:line:column`,vim,vi,Vim,Vi,我经常以:的格式获取路径(来自grep或代码错误等文本匹配) 当我双击时,它匹配整个字符串,包括行和列,然后我通常删除列,并将:line替换为+line,以匹配vi参数 因此,我希望有一个hack可以在正确的点上用一个粘贴快速打开vim。我可以使用vim级别或别名上的任何配置吗 谢谢有一些插件可以捕获BufNewFile、BufRead事件,解析出文件名和编号,并重定向到相应的文件: 是最简单的原始插件 支持多种指定数字的方法,重载某些映射(如gf),甚至提供:Fetch命令 有一些插件可以捕
:
的格式获取路径(来自grep
或代码错误等文本匹配)
当我双击时,它匹配整个字符串,包括行和列,然后我通常删除列,并将:line
替换为+line
,以匹配vi
参数
因此,我希望有一个hack可以在正确的点上用一个粘贴快速打开vim。我可以使用vim级别或别名上的任何配置吗
谢谢有一些插件可以捕获
BufNewFile、BufRead
事件,解析出文件名和编号,并重定向到相应的文件:
- 是最简单的原始插件
- 支持多种指定数字的方法,重载某些映射(如
),甚至提供gf
命令:Fetch
BufNewFile、BufRead
事件,解析出文件名和编号,并重定向到相应的文件:
- 是最简单的原始插件
- 支持多种指定数字的方法,重载某些映射(如
),甚至提供gf
命令:Fetch
- :
Vim有一个启动选项
-q
,用于读取快速修复文件。所以我们有
选项(取决于您的shell):cmd>results;vim-q结果
或者我最喜欢的:vim-q:
Vim有一个启动选项-q
,用于读取快速修复文件。所以我们有
选项(取决于您的shell):cmd>results;vim-q结果
或者我最喜欢的:vim-q在操作系统命令行(vim::
)和vim内部(:编辑:
)都对我有效。鉴于foo.txt:5:10
是一个有效的文件名,我不确定您是否希望vim决定是否应该将字符串解析为“open foo.txt并将光标移动到第5行第10列”,只是做了一个实验:创建foo.txt
和foo.txt:5:10
。运行vim foo.txt:5:10
-vim在第一行第1列打开foo.txt:5:10
。我删除了foo.txt:5:10
并运行了vim foo.txt:5:10
——vim在第5行第10列打开了foo.txt
。在我看来,这是一个相当合理的行为。我现在意识到:我使用插件的时间太长了,我完全忘记了它。我从操作系统命令行(vim::
)和vim内部(:edit::
)使用Works。鉴于foo.txt:5:10
是一个有效的文件名,我不确定您是否希望Vim决定是将字符串解析为“open foo.txt并将光标移动到第5行第10列”,还是按字面意思处理。只是做了一个实验:createdfoo.txt
和foo.txt:5:10
。运行vim foo.txt:5:10
-vim在第一行第1列打开foo.txt:5:10
。我删除了foo.txt:5:10
并运行了vim foo.txt:5:10
——vim在第5行第10列打开了foo.txt
。在我看来,这是一个相当合理的行为。我现在意识到:我使用插件的时间太长了,我完全忘记了它。我正在使用它,非常感谢。它非常有用。这确实让我感兴趣,也符合我的需要,不过,我还是会接受另一个准确回答我问题的答案。谢谢。它非常有用。这确实让我感兴趣,也符合我的需要,不过,我还是会接受另一个准确回答我问题的答案