Как копировать в Терминале без мыши

Я хочу скопировать текст в Терминал, не используя мою мышь. Например, чтобы сохранить хеш фиксации при выполнении git-журнала и использовать его для другой команды. У кого-нибудь есть идея, как перемещать курсор вверх и копировать, может быть, что-то похожее на режим копирования / визуализации или режим vim?

Вы можете использовать git log --pretty=%H чтобы получить только хеш фиксации рассматриваемого коммита, а затем pbcopy его в pbcopy . Полная команда:

git log --pretty=%H | pbcopy

параметр --pretty=format может сделать много, посмотрите http://git-scm.com/docs/git-log и найдите «красивые форматы»,

Но в целом, использование комбинации утилит, таких как grep и cut , а также варианты в команде, которую вы используете, – это, пожалуй, самый портативный способ.