문제

CS의 EMACS에서 실패한 Screen의 정보 설명서를 검색했습니다. 한 번에 모든 노드를 검색 할 수 없었습니다.

나는 분할을 만들 수 있습니다

C-a S 

화면에서 그들 사이를 이동하십시오

C-a TAB 

그리고 그들을 닫습니다

C-a X

그러나 나는 그들에게 아무것도 시작할 수 없습니다. 나는 이제 두 개의 분할에 동일한 두 개의 창문이 있습니다.

Vim과 비슷하게 다른 분할에서 새 세션을 시작하고 싶습니다.

:args newFile

두 번째 분할에서 새 세션을 어떻게 시작할 수 있습니까?

도움이 되었습니까?

해결책

C-a c 현재 분할에서 새 화면 창이 생성됩니다.

입력하여 화면에서 명령을 실행할 수도 있습니다 C-a : 그런 다음 명령을 입력하십시오. 그런 다음 설명하는 것과 비슷한 일을 할 수 있습니다.

:screen vi look-a-new-screen-window-started-with-vi.txt

또한 Vim의 창 움직임 키에 사용될 수 있으므로 바인딩을 시도하십시오. C-a j 다음 분할로 이동합니다 C-a k Vim의 것처럼 이전 분할로 이동하려면 C-w j 그리고 C-w k. 당신의 .screenrc:

bind j focus down
bind k focus up

화면을 공유하는 동안 여기에 ScreenRC에 추가 할 편리한 비트가 있습니다. 현재 화면 창이 강조 표시된 모든 화면 창을 보여주는 맨 아래에 멋진 상태 표시 줄을 제공합니다.

hardstatus alwayslastline "%{k}%-w%{.kY}%n %t%{-}%+w %= %H: %l %d/%m %c"

창으로 이름을 바꾸십시오 C-a A.

다른 팁

C-a c 새 창을 만들려면 (그리고 즉시 해당 창으로 전환)
C-a w Windows를 나열합니다
C-a 그리고 창을 전환 할 창 번호.

a를 사용하여 기본 키 바인딩을 변경할 수 있습니다 Screenrc 파일이지만 여러 명령을 단일 키 프레스에 바인딩 할 수 있다고 생각하지 않습니다.

그러나 사용중인 일반적인 화면 세트가있는 경우 기본적으로 이미 열려있는 (그리고 원하는 프로그램을 실행하는 것)부터 화면을 시작할 수 있습니다. Screenrc가 켜져 있습니다 dotfiles 몇 가지 유용한 팁.

간단한 ~/.screenrc 스크린이 몇 세션을 자동으로 열 수 있도록 화면을 가져옵니다 (분할은 다음과 같습니다)

screen -t vim vim
split
focus down
startup_message off
screen -t home

스플릿이있는 두 개의 화면 세션, 첫 번째 명명 VIM (실행 VIM)과 두 번째 이름이 지정된 홈을 열어 정상적인 쉘 프롬프트를 기다리고 있습니다.

다른 screenrc 파일을 사용할 수 있습니다 screen -c nameOfYourScreenRC, VIM 세션과 GDB 세션을 설정하기 위해 다른 ScreenRC 파일을 원한다면 screen -c gdbscreenrc 적절한 파일을 설정 한 경우

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top