터미널을 둘 이상의“보기”로 나누는 방법은 무엇입니까? 화면이 두 개의

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

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



답변

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

  • 세로로 나누려면 ctrla다음을 수행하십시오 |.
  • 가로로 나누려면 ctrla다음을 수행하십시오 S(대문자 ‘s’).
  • 분리하지 않으려면 ctrla다음을 수행하십시오 Q(대문자 ‘q’).
  • 다른 하나에서 전환하려면 : ctrla다음tab

참고 : 분할 후 새로운 지역으로 가서 통해 새로운 세션을 시작하는 데 필요한 ctrla다음 c해당 영역을 사용하기 전에.

기본 화면 사용법 편집 :

  • 새 터미널 : ctrlathen c.
  • 다음 단말기 ctrlaspace.
  • 이전 터미널 : ctrlathen backspace.
  • ctrla그런 다음 N 번째 터미널 [n]. (n∈ {0,1… 9}에서 작동)
  • list를 사용하여 터미널 간 전환 : ctrlathen " (10 개 이상의 터미널이있을 때 유용)
  • 그런 다음 ctrla기본 터미널 ctrla로 보냅니다 a.

답변

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

tmux 스크린 샷

그리고하는 이해 의 차이를 session, window그리고 pane:
tmuxnestings


답변

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

  • 화면을 세로로 분할 : CtrlbShift5
  • 화면을 가로로 분할 : CtrlbShift"
  • 창 사이를 전환합니다 : Ctrlbo
  • 현재 창 닫기 : Ctrlbx

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

  • 창 만들기 : Ctrlbc
  • 다음 창으로 전환 : Ctrlbn
  • 이전 창으로 전환 : Ctrlbp
  • 현재 창 파괴 : CtrlbShift7

답변

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

¹ 쉘이 아니라 분할중인 터미널입니다.


답변

Screen 및 Tmux에 대한 훌륭한 제안 외에도 Terminator에 관심이있을 수있는 Terminator에 대해 가로 또는 세로로 분할 할 수 있으며 탭 등을 만들 수 있습니다 … 저자의 웹 사이트에서 가져온 기능 목록은 다음과 같습니다. :

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

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

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


답변

KDE 용 Konsole 에는 다음과 같은 기능이 내장되어 있습니다 .

  • Ctrl+ (왼쪽 / 오른쪽보기 분할

  • Ctrl+ )상단 / 하단 분할보기

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

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

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


답변

종결자를 사용하십시오 .

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

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

업데이트 : tilixA는 terminator터미네이터 파에 거의 완전하게 (그리고 copypasting도 제대로 작동 곳) 대안. 그것을 평가 한 후에도 terminator탭 처리가 더 좋고 구성이 쉬워 (POV에서) 여전히 붙어 있습니다.