it-swarm-ko.tech

터미널을 둘 이상의 "보기"로 나누는 방법은 무엇입니까?

vi에서 :sp, 화면이 두 개의 "보기"로 분할되어 동일한 터미널에서 둘 이상의 파일을 편집 할 수 있습니다.

같은 줄을 따라 같은 터미널에서 여러 개의 셸을 열 수있는 방법이 있습니까?

285
Justin Ethier

터미널 멀티플렉서 screen에서 할 수 있습니다.

  • 세로로 나누려면 ctrla 그때 |.
  • 가로로 나누려면 : ctrla 그때 S (대문자 's').
  • 분리하지 않으려면 : ctrla 그때 Q (대문자 'q').
  • 하나에서 다른 것으로 전환하려면 : ctrla 그때 tab

참고 : 분할 후 새 지역으로 이동하여 다음을 통해 새 세션을 시작해야합니다. ctrla 그때 c 해당 영역을 사용하기 전에.

기본 화면 사용법 편집 :

  • 새로운 터미널 : ctrla 그때 c.
  • 다음 터미널 : ctrla 그때 space.
  • 이전 터미널 : ctrla 그때 backspace.
  • N 번째 터미널 ctrla 그때 [n]. (n∈ {0,1… 9}에서 작동)
  • List를 사용하여 터미널 간을 전환하십시오. ctrla 그때 " (10 개 이상의 터미널에서 유용)
  • 보내다 ctrla 기본 터미널로 ctrla 그때 a.
376
shellholic

Tmux (터미널 멀티플렉서)를 사용해보십시오.

tmux screenshot

그리고 이해session, windowpane의 차이점 : tmuxnestings

117
Yonatan Maman

주석에서 언급했듯이 화면 외에도 다른 좋은 터미널 멀티플렉서는 tmux 입니다. 자세한 설명과 명령 참조는 설명서를 참조하십시오. 시작하는 몇 가지 기본 작업은 다음과 같습니다.

  • 화면을 세로로 분할 : Ctrlb 과 Shift5
  • 화면을 가로로 분할 : Ctrlb 과 Shift"
  • 창 사이를 전환합니다 : Ctrlb 과 o
  • 현재 창 닫기 : Ctrlb 과 x

분할 창을 분할하여보다 복잡한 레이아웃을 얻을 수 있습니다. 창을 가진 여러 개의 창을 가질 수 있고 창간에 전환 할 수도 있습니다.

  • 창 만들기 : Ctrlb 과 c
  • 다음 창으로 전환하십시오. Ctrlb 과 n
  • 이전 창으로 전환 : Ctrlb 과 p
  • 현재 창 파괴 : Ctrlb 과 Shift7
67
dkaragasidis

터미널을 분리하는 프로그램 ¹을 원한다면 splitvt 가 있습니다. 터미널을 분할하고 Screen, Tmux, Emacs 등과 같은 다른 많은 것들을 수행하는 프로그램이 있습니다 ...

¹ 쉘이 아닌 분할하는 터미널입니다.

Screen and Tmux에 대한 훌륭한 제안 외에도 관심이있을만한 일종의 창 관리자를 사용하는 경우 Terminator 가로 또는 세로로 분할 할 수 있으며 탭을 비롯한 여러 가지를 할 수 있습니다 ... 여기에 목록이 있습니다 저자의 웹 사이트에서 가져온 기능 :

  • 그리드에 단자 배열
  • 터미널의 드래그 앤 드롭 순서 변경
  • 많은 키보드 단축키
  • GUI 환경 설정 편집기를 통해 여러 레이아웃 및 프로파일 저장
  • 임의의 터미널 그룹에 동시 입력

프로젝트 사이트의 스크린 샷을 살펴보십시오.

가장 중요한 것은 Terminator와 Screen/Tmux를 결합 할 수 있다는 것입니다.

20
alemani

KDE 용 Konsole 내장 기능이 있음 :

  • Ctrl+( 뷰를 왼쪽/오른쪽으로 분할

  • Ctrl+) 뷰 상단/하단 분할

  • Shift+Tab 분할보기를 순환합니다

  • Shift+Left Arrow/Right Arrow 탭 /보기를 통해 현재보기를 순환합니다.

  • Ctrl+Shift+X 현재보기를 닫으려면

9
MrUser

terminator 를 사용하십시오.

주류 배포판을 사용하는 경우 선호하는 패키지 관리자를 통해 사용할 수 있어야합니다.

창의 창 내에서 복사-붙여 넣기가 제대로 작동하는 유일한 터미널 멀티플렉서입니다.

업데이트 : tilixterminator 대안으로 터미네이터와 거의 완전히 같습니다 (그리고 복사 붙여 넣기도 제대로 작동합니다). 그것을 평가 한 후에도 탭 처리가 쉽고 구성이 쉬워 (POV에서) terminator를 계속 고수합니다.

7
sjas

구이 크 + 교부

Here 좀 더 완전한 답을 썼습니다 .

내부에 Bakeb 가있는 Guake 의 행복한 사용자입니다. 기본적으로 tmux ( 아마도 보다 screen)을 백엔드로 사용합니다.

세 단계

  1. 설치하십시오 (우분투/데비안에서는 PPA가 필요하지 않습니다, 다른 배포판 확인 )

    Sudo apt install guake byobu
    
  2. 사용 가능한 쉘에 추가하십시오 ( 이 Guake Github 문제 ).

    which byobu | Sudo tee -a /etc/shells
    
  3. Guake 환경 설정 (guake-prefs)에서 Byobu를 기본 인터프리터로 선택하십시오.

    screenshot

옵션

  1. 구이 크

    1. Byobu를 사용하므로 "탭 표시 줄 표시"를 선택 해제하십시오.
      image
    2. 단축키가 작동하지 않으면 방해 할 수있는 Guake 단축키를 비활성화하십시오 (제 경우에는 Ctrl+F2 수직 분할의 경우) : screenshot
  2. 교부

    1. 로 바로 가기 학습 Shift+F1 또는 이 우수한 스크린 캐스트 .
    2. apropos byobu로 이용 가능한 byobu 터미널 명령을 배우십시오
    3. Midnight Commander에서 Fn 키를 사용하려면 Alt+ ,또는 Shift+F12 byobu F 키를 비활성화합니다.

screenshot

  • 더 행복해 지려면 zsh를 oh-my-zsh 와 함께 사용하십시오.
  • this test drive 로 터미널 설정을 테스트하십시오.
6
Pablo A

수직 분할 GNU Screen

이 패치는 현재 릴리스의 GNU Screen)에 대한 수직 분할 기능을 제공합니다.이 기능은 화면의 기존 분할 명령과 동일한 방식으로 기능하지만 영역을 수평 대신 수직으로 분할하도록 설계되었습니다. 원하는 조합/수량/순서로 분할을 함께 사용할 수 있습니다. GNU 스크린 4.1에 곧 표시 될 예정이며,이 메일 링리스트 스레드에 따라 CVS에서 이미 사용 가능합니다. 4.0.3-10으로 시작하는 데비안 및 우분투 화면 패키지에 포함되어 있습니다.) 또한 ScreenWM이라는 최신 프로젝트는 vsplit 패치 화면에서 작동하도록 특별히 설계되었습니다 (확인하십시오!).

2
Narga