VIM 세션에서 x 또는 그 이상의 창을 열어두고 잠시 동안 활성 창을 제외한 모든 창을 빠르게 숨기고 싶을 때 창을 레이아웃으로 되돌리려면 어떻게해야합니까?
답변
Vim 7 이상에서는이를 위해 “탭 페이지”를 사용할 수 있습니다 (예 : “GUI 스타일”탭). 당신은 사용할 수 있습니다 :tab
중 하나에 명령을 :split
하거나 :sbuffer
:
:tab split
:tab sp " shorter version
:tab sbuffer
:tab sb " shorter version
둘 다 split
와 sbuffer
(현재의 버퍼를 분할) 추가 인수없이 사용하면 거의 같은 일을. split
(아마도로드되지 않은) 일부 경로 이름을로드 할 것으로 예상 하는 경우 사용하고 싶을 것입니다 ( split path/to/some/file
; :tabe
새 탭을 여는 컨텍스트에 있으므로 대신 사용할 수 있음 ). sbuffer
기존 버퍼 ( sb {bufnum}
또는 sb {bufname}
)로 쉽게 전환 할 수 있습니다.
당신이 당신의 새 탭 열기를 한 후에는 사용할 수 있습니다 gT
와 gt
(당신이 빔의 GUI 버전을 사용하는 경우 또는 GUI 컨트롤) 결과 탭 사이를 전환 할 수 있습니다. 단일 창 탭으로 작업을 마치면 :q
창 (및 탭)을 닫고 원래 탭 (원래 창 레이아웃이있는)으로 돌아가거나 :tabclose
( :tabc
)를 사용 하거나, 원래 탭으로 다시 전환하여 사용하십시오. :tabonly
( :tabo
).
답변
CTRL-W _를 사용하여 현재 창을 사용 가능한 가장 큰 영역으로 확장하는 방식으로 다른 창을 가로로 “밀어냅니다”. CTRL-W 사용 | 수직으로 동일하게 수행하십시오. 한 번에 두 가지를 모두 수행 할 수있는 방법이있을 것이라고 확신하지만 그것을 보거나 찾지 못했습니다. 보기 : 도움말 CTRL-W
이를 복원하려면 CTRL-W =를 수행하십시오. 한 가지주의 할 점은 원래 구성으로 복원되지 않는다는 것입니다. CTRL-W = 실제로 화면의 모든 창에 가장 잘 맞는 것을 다시 계산합니다.