zsh에서 ^ S를 회수하는 방법?


9

zsh (ohmyzsh)의 fwd 검색 키로 매핑 된 ^ S를 찾았지만 다양한 매핑을 위해 vim에서 사용하고 싶습니다. zsh 매핑이 지금 사용하지 못하게하는 것 같습니다.

바인드 키의 매핑을 해제하거나 두 가지 방법이 있습니다.


그게 오 - 내 - zsh 확신합니까? 그 출처에서 나는 아무것도 찾을 수 없었습니다. bindkey 지도들 Ctrl-S.
Daniel Beck

그래, 나는 그것이 실제로 기본 zsh라고 생각한다. - 내가 중요한 부분일지도 모르는 오마이 슈를 언급한다 - 나는 여전히 새로운 새로운 zsh이다.
liamgriffiths

내 시스템에서 (이전에는 zsh를 사용하지 않았다) Ctrl-S 그것이해야하는 것처럼 멈춘다. zsh 프로필 파일을 확인 했습니까?
Daniel Beck

나는 여전히 주위를 파고있다 - 내가 여기에 더 빨리 통찰력을 찾을 수 있기를 바란다 :-) ... 이전에 나를 위해 bash는 C-s
liamgriffiths

zsh 매핑 / 바인딩을 조사하려면 다음을 사용하십시오. bindkey. 용도 bindkey "^S" 뭐를 보려고 Ctrl-S 구체적으로 바인딩됩니다. 바운드 "위젯"에 대한 세부 정보 찾기 man zshzle.
trailing slash

답변:


10

이것은 아마도 유동 제어이며, 이는 쉘이 아닌 터미널에 의해 처리됩니다. 일반적으로 control-s는 터미널 출력을 중지하고 control-q는 터미널 출력을 다시 시작합니다. " :help ctrl-s ".

이 동작을 제거하려면 다음 쉘 명령을 시도해보십시오.

stty stop undef
stty start undef

그래도 작동하지 않을 수 있습니다. GUI 터미널 에뮬레이터를 사용하는 경우 해당 옵션 내에서 흐름 제어 설정을 찾으십시오.


4

나는 두 단계로 그것을 쐈다.

  1. Konsole에서 흐름 제어 비활성화 :

    • 설정 & gt; 프로필 관리 ... & gt; 프로필 수정 & gt; 고급 (탭) & gt; 'Enable Flow Control [...]'의 선택을 취소하십시오)

  2. Zsh에게 그것에 대해서도 알려주십시오.

    setopt noflowcontrol
    
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.