Vim에서 분할 페이지를 새 탭으로 옮기는 방법이 있습니까?


43

파일을 가로 또는 세로 분할로 열었고 대신 새 탭에 넣을 수 있습니다. 이것을 쉽게 할 수 있습니까?

답변:


73

매우 쉽게 CTRL+ W, SHIFT+를 사용하십시오 T.

참조 도움말 페이지를 :

:help CTRL-W_T

대소 문자를 구분합니다 : <C-W>T와 다릅니다 <C-W>t.


2
이것을 반대로 할 수 있습니까 (탭을 분할로 이동)?
aruuu

4

길고 곧은 방법은 새 탭을 열고 파일 버퍼를 여는 것입니다.

:tabnew
:b FILE_NAME

:bTAB파일 이름의 임의의 부분에서 -complete 할 수 있으므로 너무 오래 걸리지 않습니다.


1

정식 솔루션

두 개의 버퍼가 있다고 가정하십시오.

:ls
  1 #h   "match_this_partially.md"  line 1
  2 %a   "food/tacos.txt"           line 1

현재 food/tacos.txt열려 있습니다. match_this_partially.md새 탭에서 열려고 합니다.

간단히 다음을 사용하십시오.

:tab sb partial

-또는-

:tab sb 1

대신에 와일드 메뉴 탭 완성을 사용할 수도 있습니다 partial.


긴 형식 :

  • :tab sbuffer {buffer}

도움:

  • :help :tag
  • :help :sbuffer

대체 키보드 솔루션

새로운 분할에서 파일 열기 다음을 사용하여 새 탭에서 파일을 엽니 다.

<c-w>T

사용 사례

참고 : 나를 위해 ]b단순히 매핑nnoremap <silent> ]b :silent execute v:count.'bnext'<cr>

버퍼가 거의 없으면 다음과 같이 할 수 있습니다.

  1. <c-w>v -새로운 수직 분할 생성
  2. ]b-다음 버퍼로 이동 (본질적으로 :bnext)
  3. <c-w>T -새 탭에서 분할 열기 (이는 첫 번째 탭에서 분할을 파괴 함)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.