bash - p4 注释来自 vim 的某一行

标签 bash vim perforce

我正在尝试在我的 .vimrc 中创建一个 vim 命令,它将(可能)使用 p4 annotate 来获取相关的更改列表及其当前行的详细信息 I正在编辑。

尝试自己写一些东西,但是我的 bash/vim 脚本编写能力不是很好,而且我找不到获取当前行的变更列表编号的方法。

这样的 vim 命令应该是什么样子的?

最佳答案

这应该有效:
命令!注解执行 '!p4 annotate -cq "%"| sed "' . line(".") . 'q;d"|切-f1 -d: | xargs p4 描述-s | sed -e ''/受影响的文件/,$d'''


我在 this script 中写了类似的东西 我目前使用的。
它是 p4 annotate 的一个版本,它将一个文件和一行作为参数并漂亮地打印它们(以及描述引用的更改列表)。

请注意,该脚本依赖于 repo 中的其他脚本.

顺便说一句,repo的自述文件包含相关 vim 命令的示例。

关于bash - p4 注释来自 vim 的某一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25253353/

相关文章:

linux - 不要在 ls do 中执行文件

git - Perforce 文件 ".perforce"的用途是什么?

linux - 将 bash 脚本限制为其所有者

regex - 而不是搜索模式

c - 如何在 vi/vim 中查找 C 代码中函数的调用者和被调用者?

windows - Windows 和 gvim 中的多个选项卡

Perforce Windows 插件不起作用?

python - Pycharm(免费版)和 Perforce 中的目录问题

bash - 来自另一个文件的变量回显但在脚本中无法识别

linux - 意外标记附近出现语法错误 `else'