Mac OS X Terminal.app 및 화면 / vim 스크롤을 멋지게 재생하는 방법은 무엇입니까? 것 같습니다. 화면에서 프레임의 상단을 지나가는

OSX 10.6.3 Terminal.app

꽤 헌신적 인 화면 사용자입니다. Terminal.app 라인 버퍼 및 / 또는 스크롤이 작동하지 않는 것 같습니다. 화면에서 프레임의 상단을 지나가는 모든 항목이 사라지면 다시 스크롤 할 수 없습니다. 이것은 다른 터미널 앱 그놈 인 cygwin에서 제대로 작동하는 것 같습니다. 아마도 이것은 쉘 env, config 또는 command입니까?

.screenrc :

startup_message off
autodetach on
shell -$SHELL
vbell off
defutf8 on
caption always
caption string "%{= wk}%w"

다른 값으로 defscrollback을 사용하려고 시도했지만 효과가 없습니다.

일부 .bashrc 설정 :

set -o physical
export TERM=xterm-color
shopt -s checkwinsize


답변

Lion에서는 기본 터미널 유형이 다르므로 .screenrc대신 이 줄을 사용해야합니다 .

termcapinfo xterm-256color|xterm-color|xterm|xterms|xs|rxvt ti@:te@


답변

홈 디렉토리 .screenrc에서 다음 텍스트를 파일에 넣으십시오 .

# Make xterm scrolling work properly with screen.
termcapinfo xterm-color|xterm|xterms|xs|rxvt ti@:te@

Terminal.app에서도 작동합니다.


답변

나는 그것이 훨씬 보편적이라고 생각합니다.

termcapinfo xterm* ti@:te@

이것은 더 보편적이지 않습니다. 합법적입니다.

termcapinfo * ti@:te@

답변

내가 알고있는 오래된 실이지만 가치가있는 것 :

Mac OS X Mountain Lion 10.8.2에서 올바르게 구성된 iTerm2를 사용하는 경우 위의 Gareth의 유용한 제안에 따라 .screenrc 파일을 생성 / 편집 할 필요가 없습니다.

  1. iTerm2-1_0_0_20120726 설치

  2. iTerm2> 프로파일 메뉴> 프로파일 열기> 기본> 프로파일 편집> 터미널 탭> Tick ON을 선택하십시오.

    • 앱 상태 표시 줄이있을 때 줄을 뒤로 스크롤하여 저장
    • 무제한 스크롤 백 (선택 사항)
  3. iTerm 2를 다시 시작하십시오 (또는 새 쉘을 시작하십시오)

  4. 그것을 테스트하십시오 : 개인적으로 AWS EC2의 Ubuntu 12.04.1 LTS에 SSH로 연결> byobu로 시작 함 (기본 tmux가 아닌 화면을 사용하도록 이미 구성되어 있음)> 이제 스크롤 백이 올바르게 작동합니다 (또한 터미널보다 iTerm의 mottah입니다 ..)

-dk


답변

짧은 답변:

crtl-a+를 입력 [하고 스크롤 / 화살표 키 또는 pgup/를 사용하십시오 pgdwn. “스크롤 모드”(실제 이름이 아님)를 종료하려면Esc

긴 대답 : 이 기사 는 화면의 스크롤 백 버퍼에 대해 설명합니다.


답변

터미널의 스크롤 버퍼를 가져 와서 gnu 스크린의 스크롤 백을 사용할 수 있는지 여부는 알 수 없습니다.

화면 자체 내에서 스크롤 백에 대한 자세한 내용을 읽는 것이 좋습니다. 몇 가지 새로운 키 조합을 배워야합니다. 이미 화면을 사용하고 있기 때문에 걱정할 것입니다.

Google의 도움을 받아 Scrollback Buffer 작업 이라는 블로그 게시물을 찾았습니다. .

스크롤 백이 Terminal.app의 버퍼와 통합 될 것이라고 실제로는 기대하지 않았습니다. 한 가상 화면에서 다른 가상 화면으로 전환하면 터미널 버퍼는 어떻게됩니까? 한 시스템에서 연결을 끊고 3 시간 후에 다시 연결하면 터미널 버퍼가 오랫동안 동기화되지 않습니다.

screen다른 서버에 내 작은 창입니다. 해당 화면의 스크롤 백 버퍼가 세션과 함께 유지되어 연결되는 곳 어디에서나 액세스 할 수 있습니다. 세션 내 각 화면에는 자체 스크롤 백 버퍼가 있다는 것이 좋습니다.

screenxterm의 ‘alternate screen’기능을 사용 하기 때문에 gnome과 cygwin에서 작동하는 것으로 나타났습니다 . 이 화면 FAQ 페이지 의 첫 번째 질문에서 이에 대한 자세한 설명 이 있습니다 .


답변

iTerm 2를 사용 합니다. profiles> terminal 아래에 “앱 상태 표시 줄이있을 때 행을 스크롤하여 저장”이라는 옵션이 있습니다. 그리고 퍼팅 :

defutf8 on
termcapinfo xterm-color|xterm|xterms|xs|rxvt ti@:te@

screenrc에서 나를 위해 트릭을했습니다. 스크롤!