如何在没有鼠标的终端中复制

时间:2015-03-11 20:14:08

标签: git shell vim terminal pbcopy

我想在不使用鼠标的情况下复制终端中的文本。例如,在执行git日志时存储提交哈希并将其用于另一个命令。任何人都知道如何将光标向上移动并复制,可能打开像复制/可视模式或具有vim模式的东西?

1 个答案:

答案 0 :(得分:0)

您可以使用git log --pretty=%H仅获取相关提交的提交哈希值,然后将其传递给pbcopy。完整的命令是:

git log --pretty=%H | pbcopy

--pretty=format选项可以做很多事情,实际上看一下http://git-scm.com/docs/git-log并搜索"漂亮的格式"

但一般来说,使用grepcut等实用程序的组合,以及您正在使用的命令中的选项,可能是最便携的方式。