zsh에서 키보드 단축키 사용

당신은 zsh 사용자입니까? 여기저기서 약간의 시간을 얻기 위해 쉘을 최대로 조정하고 싶습니까? 당신은 여기 올바른 위치에있을 수 있습니다.

이 게시물에서는 zsh 내에서 키보드 단축키를 사용하여 일반적인 명령을 실행하는 방법을 보여줍니다.



키보드 단축키를 사용하여 git pull



이 예에서는 위의 gif에서 볼 수 있듯이 바로 가기git pull(ctrl-g+p - 해제ctrl-g - 누르기g)를 사용하여 p를 실행하려고 합니다.

zsh 리소스 파일에서 바로 가기를 정의합니다. 일반적으로 .zshrc라고 하며 홈 디렉토리에서 찾을 수 있습니다. Visual Studio 코드를 사용하여 파일을 편집합니다.
code ~/.zshrc
파일에 다음 콘텐츠를 추가합니다.

# git pull (ctrl-g+p)
function gitpull() { echo "git pull"; git pull; zle reset-prompt; zle redisplay}
zle -N gitpull
bindkey '^gp' gitpull

한 줄씩 분해하자
  • 좋은 댓글
  • 나중에 키 바인딩에 사용할 함수 gitpull을 정의합니다. 이 기능은 다음을 수행합니다.
  • 보내는 명령을 작성합니다. (빈 화면에서 무언가를 하는 것보다 이게 더 좋아요)
  • 달리다 git pull
  • 프롬프트를 재설정합니다. (reset-prompt )
  • 를 사용하지 않으면 업데이트되지 않으므로 프롬프트에 git 정보가 있는 경우 유용합니다.
  • 프롬프트를 다시 표시합니다
  • .

  • 함수를 가리키는 위젯을 정의합니다
  • .
  • 키 조합을 위젯에 바인딩합니다
  • .

    그게 다야. 그것이 당신에게 효과가 있는지 알려주세요. 이런 종류의 항목에 관심이 있는 경우 키보드 단축키에 인수를 전달하는 방법에 대한 예제를 따라갈 수 있습니다. 예를 들어 이 옵션을 사용하여 다음을 수행하여 기능 분기를 만듭니다.
    typing the name of the feature branch --> ctrl-g+f


    보너스



    시작하기 위해 수정자로 alt를 사용하는 몇 가지 추가 단축키 정의 예:

    '^g'   # ctrl-g
    '^gp'  # ctrl-g and then p (as shown in the example)
    '^[x'  # alt-x
    '^[xc' # alt-x and then c
    

    ❤️ 연결하자!



    다른 기술 애호가들과 네트워크를 확장하고 싶습니다. 여기나 트위터로 연결합시다!

    자원



    A User's Guide to the Z-Shell

    업데이트



    파트 2 - - 현재 온라인 상태입니다.

    좋은 웹페이지 즐겨찾기