Я бы хотел настроить мой Bash таким образом, чтобы я мог извлекать текст из стандартного вывода предыдущей команды.Пример использования, который я буду использовать, - это разрешение конфликтов во время git rebase.
$ git status
# Not currently on any branch.
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: app/views/report/index.html.erb
#
$ vim app/views/report/index.html.erb
# .... edit, resolve conflicts ....
$ git add <Alt+.>
Проблема в том, что самый простой способ получить имя файла для 2-й команды (vim ...
) - это переместить мою рукук мыши.Один из вариантов - screen
, но он имеет свой собственный набор проблем в качестве повседневной оболочки.(Не последнее, что я использую и использую Ctrl + A в качестве ярлыка для чтения строки)
С чего мне начать делать эту работу для меня?В идеале я хотел бы иметь возможность извлечь строку N из стандартного вывода предыдущей команды, где я могу манипулировать ею как командой.