질문
작업하는 동안 git
마지막 명령의 출력에서 무언가를 복사해야 하는 경우 가 종종 있습니다. 나는 키보드에서 트랙패드/마우스로 전환하는 것을 싫어합니다.
사례 1
...
➜ extract_ttc git:(feature/simplify-gha-workflows) git push
fatal: The current branch feature/simplify-gha-workflows has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin feature/simplify-gha-workflows
실행하려면 수동으로 복사 해야 해서 git push --set-upstream origin feature/simplify-gha-workflows
키보드에서 마우스/트랙패드로 전환했습니다.
사례 #2
...
➜ extract_ttc git:(feature/simplify-gha-workflows) git push --set-upstream origin feature/simplify-gha-workflows
Enumerating objects: 9, done.
Counting objects: 100% (9/9), done.
Delta compression using up to 16 threads
Compressing objects: 100% (5/5), done.
Writing objects: 100% (6/6), 1.16 KiB | 1.16 MiB/s, done.
Total 6 (delta 1), reused 0 (delta 0)
remote: Resolving deltas: 100% (1/1), completed with 1 local object.
remote:
remote: Create a pull request for 'feature/simplify-gha-workflows' on GitHub by visiting:
remote: https://github.com/fontist/extract_ttc/pull/new/feature/simplify-gha-workflows
remote:
To github.com:fontist/extract_ttc.git
* [new branch] feature/simplify-gha-workflows -> feature/simplify-gha-workflows
Branch 'feature/simplify-gha-workflows' set up to track remote branch 'feature/simplify-gha-workflows' from 'origin'.
https://github.com/fontist/extract_ttc/pull/new/feature/simplify-gha-workflows
실행하려면 다시 복사 해야 합니다.open
질문
- 이전 명령의 터미널 출력을 탐색하는 방법이 있습니까(마우스/트랙패드 없이)?
- OSX에서 iTerm을 사용하는 것처럼 터미널 애플리케이션에 의존하지 않는 방법이 있나요?
- 솔루션이 내가 상상한 대로 작동하지 않는 경우 키보드만 사용하여 동일한 작업을 수행할 수 있는 방법은 무엇입니까?
답변1
나는 키보드에서 트랙패드/마우스로 전환하는 것을 싫어합니다.
저도요.
이전 명령의 터미널 출력을 탐색하는 방법이 있습니까(마우스/트랙패드 없이)?
네, 사용하세요GNU 화면또는 멀티플렉서. 예를 들어, GNU 화면에서 복사 모드로 들어가려면 Control-를 누르고 j [터미널에서 탐색하려면 j/k/h/l 키를 사용해야 합니다. 일부 텍스트를 복사하여 다른 GNU 화면 창에 붙여넣거나 ~/.screenrc에 다음과 같은 항목을 추가하여 선택한 텍스트를 X 클립보드에 복사할 수도 있습니다(X AFAIK는 더 이상 macOS에서 사용되지 않습니다).
bind b eval writebuf 'exec /bin/sh -c " xsel -i < /tmp/screen-exchange"' 'exec /bin/sh -c "killall xsel"'
OSX에서 iTerm을 사용하는 것처럼 터미널 애플리케이션에 의존하지 않는 방법이 있나요?
GNU 화면과 tmux는 터미널 에뮬레이터에 의존하지 않습니다.
솔루션이 내가 상상한 대로 작동하지 않는 경우 키보드만 사용하여 동일한 작업을 수행할 수 있는 방법은 무엇입니까?
Dabrev-확장명시된 바와 같이 xterm에서는 https://unix.stackexchange.com/a/139016/72304. 그게 다야정확히당신은 무엇을 원합니까? iTerm에도 비슷한 기능이 있는지 모르겠습니다.