zle

Zsh: 단일 파일 선택을 스마트하고 세련되며 기능적으로 정확하게 만듭니다(강조 표시, 커서 아래 완성 등).
zle

Zsh: 단일 파일 선택을 스마트하고 세련되며 기능적으로 정확하게 만듭니다(강조 표시, 커서 아래 완성 등).

zsh를 사용하여 거의 완벽한 "단일 파일 선택기"를 갖고 싶습니다. 지금까지는 명령줄 zle 설정에 중점을 두는 경향이 있으므로 어떤 문제도 보지 못했습니다. 사용자에게 디렉터리의 단일 파일을 묻는 파일 선택기를 작성한다고 가정해 보겠습니다. 다음은 작동하지만 몇 가지 개선이 필요한 시작 코드입니다. 강조 표시: 현재 메뉴 옵션이 반전 영상으로 강조 표시되어야 합니다. 순서: 가능한 파일 완성이 프롬프트 아래에 표시되어야 합니다. 프롬프트 단계별 실행: 위의 가능한 옵션을 인쇄한 후에는 프롬프트가...

Admin

zle emacs 키맵(macOS)에서 메타를 옵션으로 변경하는 방법은 무엇입니까?
zle

zle emacs 키맵(macOS)에서 메타를 옵션으로 변경하는 방법은 무엇입니까?

나는 bash와 zsh를 모두 사용하기 때문에 zle의 emacs 키맵을 배우고 싶었습니다(bash의 기본값이기 때문에). 내 문제는 macOS의 옵션 키가 메타 단축키(예: 마지막 명령에서 마지막 인수를 추출하는 M-.)와 작동하지 않는다는 것입니다. 옵션 키를 메타로 설정하는 방법이 있나요? ...

Admin

현재 zle 키맵/모드는 무엇입니까?
zle

현재 zle 키맵/모드는 무엇입니까?

예를 들어, 올바른 키 조합을 눌러 viins터미널에 들어가고 나갈 때 잊어버린 경우, 내가 언제 돌아왔는지 어떻게 알 수 있나요? 기본 모드가 무엇인지 어떻게 알 수 있나요? 가이드는 이렇게 말합니다. 잘못된 모드에 있는 경우 ~/.zshrc의 "bindkey -e"를 사용하면 emacs 모드로 전환되고 "bindkey -v"를 사용하면 vi 모드로 전환됩니다. 근데 뭐예모델? 입력하기 전에 알고 싶습니다. 내가 아는 한 $KEYMAP 특수 변수만 사용할 수 있습니다.이내에man zshzlezl...

Admin

바인딩키를 실행한 후 zle 기능을 취소하는 방법은 무엇입니까?
zle

바인딩키를 실행한 후 zle 기능을 취소하는 방법은 무엇입니까?

당신이 잘 지내기를 바랍니다. 내 안에는 다음이 있습니다 .zshrc. # 1. invoke zoxide to pick dir # 2. open target dir in ranger # 3. when exiting ranger, cd into last dir zoxide_to_ranger () { eval 'ranger "$(zoxide query -i)" --choosedir=$HOME/.rangerdir < $TTY' LASTDIR=$(< ~/.rangerdir) ...

Admin

zsh History-beginning-search-backwards는 필요에 따라 커서를 배치하지 않습니다.
zle

zsh History-beginning-search-backwards는 필요에 따라 커서를 배치하지 않습니다.

Bash에서는 다음을 사용했습니다. % cat .inputrc "\e[A": history-search-backward "\e[B": history-search-forward .zsh에서도 동일한 동작을 원했기 때문에 다음 키 바인딩을 시도했습니다. "^[[A" history-beginning-search-backward "^[[B" history-beginning-search-forward 바로 이전 명령을 보기 위해 (텍스트를 입력하지 않고) 위로 화살표를 쏠 때 커서가 줄 끝이 아니라 시작 ...

Admin

zsh의 "글로벌 키맵"이란 무엇입니까?
zle

zsh의 "글로벌 키맵"이란 무엇입니까?

zsh설명서에18.2.2 로컬 키보드 매핑"글로벌 키맵"을 세 번 참조합니다. 이 용어는 어디에 정의되어 있나요? 현재 글로벌 키맵이 무엇인지 확인하고 이를 변경하는 방법은 무엇입니까? ...

Admin

zsh에서 Vim 바인딩과 함께 `Alt + .`를 사용하는 방법
zle

zsh에서 Vim 바인딩과 함께 `Alt + .`를 사용하는 방법

저는 zsh와 bindkeys -v. Alt + .예상대로 작동하지 않습니다. 현재 표준 입력에 입력되었지만 입력되지 않은 내용이 다음 줄에 반복되는 것 같습니다. 이 게시물bash에서와 같이 작동한다는 것을 암시하는 것 같습니다. 즉, 입력된 마지막 명령의 마지막 인수를 가져옵니다. 이 작업이 예상대로 이루어지려면 무엇이 필요합니까? ...

Admin

zsh 키 바인딩: 전체 인용 문자열에 대한 작업을 종료하는 LookBehind를 만듭니다.
zle

zsh 키 바인딩: 전체 인용 문자열에 대한 작업을 종료하는 LookBehind를 만듭니다.

Ctrl+w또는 Alt+Backspace키보드 단축키를 사용하여 Alt+d단어를 뒤로/앞으로 삭제할 때 WORDCHARS 문자를 정의할 수 있다는 것을 알고 있습니다 . WORDCHARS='~!#$%^&*(){}[]<>?.+;-' 예를 들어, Ctrl+w문자열 끝에서 를 사용하면 각 단어가 연속해서 제거됩니다. echo aaa bbb ccc ddd eee 하지만 인용된 문자열이 있는 경우 인용된 전체 블록을 하나의 엔터티로 어떻게 처리할 수 있습니까? echo 'aaa bbb c...

Admin

zle 키 바인딩에서 fzf 사용
zle

zle 키 바인딩에서 fzf 사용

내에는 다음과 같은 기능이 있습니다..zshrc function foo() { filename="$(fzf)" } zle -N foo bindkey '^X' foo 이제 foo입력하여 호출하면 예상대로 작동하지만 를 사용하여 키바인딩하여 호출하면 ^X버퍼 fzf가 비어 있습니다. 누구든지 이것을 재현할 수 있습니까? 이 문제를 어떻게 해결할 수 있나요? ...

Admin

zsh: 메뉴 완성의 PageUp
zle

zsh: 메뉴 완성의 PageUp

내 안에는 .zshrc내가 있어 zstyle ':completion:*' menu select=20 이렇게 하면 두 번 클릭하면 Tab완성 메뉴가 표시됩니다(선택할 항목이 최소 20개 있다고 가정). 그런 다음 Up및 키를 사용하여 Down탐색 할 수 있습니다 . 페이지를 위/아래 PgUp로 스크롤하고 싶지만 PgDown이는 기본 동작이 아닙니다. 자연스러운 아이디어는 bindkey바인딩 PgUp과 PgDown적절한 명령을 사용하는 것입니다. 그러나 문서에서만 및 up-line-or-histo...

Admin

Zsh Line Editor에서 _list_expansions를 바인딩하는 방법
zle

Zsh Line Editor에서 _list_expansions를 바인딩하는 방법

C-d나는 "가능한 완료"(현재 바인딩되어 있음)를 Zsh의 키 에 바인딩하려고 합니다 .M-= 따라서 코드는 다음과 같아야 합니다. bindkey "\e=" _list_expansions 하지만 효과는 없습니다! ? 이유와 해결 방법을 이해하시나요? ...

Admin