GNU 화면에서 Page Up을 허용하는 방법? Windows에서 PuTTY를 사용하여 원격

Linux에서 Vim을 사용하여 텍스트 파일을 편집합니다. 일반적으로 Windows에서 PuTTY를 사용하여 원격 Linux 시스템에 연결합니다. 나는 GNU Screen도 일반적으로 사용합니다. 화면에서 Vim을 사용할 때 Page Up화면에서 복사 모드를 시작하는 명령으로 해석하기 때문에 키 를 사용할 수 없습니다 .

Page Up정기적 인 업 페이징 기능 에 사용 하고 싶습니다 . 이를 위해 Screen을 어떻게 구성 할 수 있습니까?



답변

나는 수퍼 유저 의 답변을 선호했습니다 .

~ / .screenrc에 다음을 추가하십시오.

termcapinfo xterm ti@:te@
termcapinfo xterm-color ti@:te@

또는

termcapinfo xterm* ti@:te@

뒤로 스크롤하면 약간의 느낌이 들기 때문에 모든 창을 한 번에 스크롤하는 것처럼 보이고 너무 멀리 돌아 가면 화면이 완전히 사라지지만 사용자에게 다른 바로 가기를 사용하도록 지시 할 필요가 없기 때문에 가장 좋은 해결책이었습니다. 잘 알려진 Shift+ PgUp/ Shift+ PgDown.

업데이트 : 이 솔루션은 스크롤 할 때 출력의 일부를 건너 뜁니다. 그래서 더 이상 추천 할 수 없습니다. 그러나 나는 완전성을 위해 여기에 답을 남깁니다.


답변

개인 또는 시스템 전체 screenrc파일을 확인하고 eval “copy” 와 같은 것을 검색하십시오 . 존재하는 경우 주석 처리하고 도움이되는지 확인하십시오.

내가 아는 Page Up한 기본적으로에서 복사 모드를 시작하도록 바인딩하지 않습니다 screen. 이 동작은 원격 시스템의 특정 설정 때문인 것으로 생각됩니다. 나는 복사 모드에서 개인적으로 바인딩 F9하고 F10위아래로 스크롤하고 다른 키를 실행중인 프로그램에 남겨 두었습니다 screen.

bindkey -k k9 eval "copy" "stuff ^u"
bindkey -k k; eval "copy" "stuff ^d"
bindkey -m -k k9 stuff ^u
bindkey -m -k k; stuff ^d


답변

이것을 .screenrc에 넣으십시오.

bindkey "^[[5~" eval "copy" "stuff ^b"
bindkey "^[[6~" eval "copy" "stuff ^f"

이렇게하면 PgUp 및 PgDn이 복사 모드로 들어가고 화면의 스크롤 백 버퍼 내에서 페이지별로 이동합니다.

경고 : 화면의 복사 모드를 종료하려면 Esc 키를 눌러야합니다.


답변