GNOME Terminal 2.7.3 및 zsh 4.3.9 (x86_64-unknown-linux-gnu)를 사용하고 있습니다.
Home
및 End
작동하지 않습니다. 아무 일도 일어나지 않고 눌렀을 때 아무것도 표시되지 않습니다. 그러나 shift + Home
(Scrolls to the first of shell output.)을 누르면 작동하며 다른 GUI 프로그램에서도 작동합니다. 나는 봤고 다음을 시도했다. 변경 없음 :(
885 bindkey "\e[1~" beginning-of-line
886 bindkey "\e[H" beginning-of-line
887 bindkey "\e1~" beginning-of-line
888 bindkey "\eH" beginning-of-line
889 bindkey "\e[0H" beginning-of-line
PS는 : 내가 마지막 탭에서 오전 누르면 Ctrl + pagedown
내가 얻을 ;5~
화면에 출력. 그게 어떤 단서를 주나요?
나는 지금 페도라에 있지만 아치 리눅스의 위키를 주의 깊게 읽어 보길 권한다 . 모든 것 : Home and End keys not working .
내가 그것을 고치기 위해 한 일 :
Ctrl-V Home을 누르면 Home 키의 이스케이프 된 시퀀스가 인쇄됩니다. 그것은 것입니다 하지 \e[4~
하고 \e[1~
내가보고 될 예정으로 /etc/inputrc
. 그것은 [H
그리고[F
터미널 정보 추출 infocmp $TERM >terminfo.src
같은 편집이 파일을 열기 vim terminfo.src
위한 모습, khome
그리고 kend
그것이 무엇인가에 할당,하자의 말 khome=\E[1~
과 kend=\E[4~
이 경우 작동하지된다. 그것을 제거하고 # 1 단계에서 찾은 시퀀스로 교체하십시오. 그래서 저에게는 편집 후 다음 khome=\E[H
과 같았습니다 kend=\E[F
.
당신이 그것을 안전 확인 재생하려면 [F
및 [H
(또는 그냥 사용 어떤 순서) 다른 일이나 사물에 할당되지 않은 엉망이 될 것이다!
디렉토리 tic terminfo.src
를 생성하는 실행 ~/.terminfo
.
의 위에 .zshrc
기타 모든 명령 전에 넣어 :export TERMINFO=~/.terminfo
새 터미널 창을 열면 괜찮을 것입니다. 집과 끝이 지금 일하고 있어야합니다.
추신 : bindkey 방법은 이론적으로 작동해야하고 더 쉬울 것입니다.하지만 저에게는 그렇지 않았습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다