2014-09-27 3 views
11

jsut이 숭고한 텍스트에서 vim으로 전환했으며 승화의 탭보기를 복제하려고합니다.빔 - 버퍼의 새 탭을 엽니 다.

저는 보통 수직 분할이 :vsp으로 열렸으며 각 분할이 새 탭을 열고 싶습니다. 이렇게하려면 bufdo tab split을 입력하십시오. 그러나 새 탭이 분할 내에서 열려 있고 분할 내에서 열리지 않습니다.

어떻게 분할 내에서 탭을 열 수 있습니까?

많은 감사

+0

내가 아는 한, 이것은 불가능합니다. 탭은 분할 될 수 있지만 분할 된 탭은 가질 수 없습니다. – blackbird

+0

vim에서는 탭이 다른 편집자의 탭과 상당히 다릅니다. vim에서 탭은 창 컨테이너입니다 (그리고 각 창은 텍스트 버퍼/파일의 특정 위치에 대한 뷰입니다). 달성하고자하는 것이 있습니까? 어쩌면 대안을 제안 할 수 있습니다. –

+0

이미 가지고있는 분할 창 안에 새 버퍼를 보려고하십니까? 이를 위해 다양한 버퍼 전환 명령이 있습니다. http://vim.wikia.com/wiki/Buffers에는 버퍼, 탭 및 윈도우가 모두 잘 어울리는 방법에 대한 좋은 개요가 있습니다. http://vim.wikia.com/wiki/Using_tab_pages에는 동일한 카테고리의 다른 팁뿐만 아니라 탭에 대한 자세한 정보가 있습니다. – Ben

답변

32

현재 파일의 매크로 역할을 %, 사용할 수있는 현재 파일의 이름을 편집 탭을 열려면

:tabe % 

가 &가 보여 새 탭을 열려면을 현재 파일의 디렉토리 :

:Te 또는 :tabe %:h

이 내기를 이동하려면 빔에서, 각각의 편집 된 파일은 버퍼에 대응

gt # Go to next tab 
gT # Go to last tab 
+0

각각의 탭이있는 여러 파일을 열려면'-p' 옵션을 사용하십시오 :'vim -p file1.txt file2.c file3.py' – chb

9

: 싸우는는 탭을 열었다. 이들은 에 표시됩니다. 복수 창은 균열 일 수 있습니다. 여러 개의 이러한 창 배치는 탭 페이지 (더 최근의 추가 사항)로 전환 할 수 있습니다.

이 계층 구조에서 탭 페이지는 항상 창 "위에"있으므로 탭 페이지를 구성하는 하나의 단일 tabline 만있을 수 있습니다. (항상 메뉴/창 제목과 창 사이에 있습니다.)

Vim에서는 창 분할 작업이 탭 페이지보다 선호됩니다. 후자는 다른 작업 공간/프로젝트 등을 구분할 때만 사용하는 것이 좋습니다. Vim은 매우 강력하며 (오랜 전통을 지니고 있기 때문에) 다른 편집자의 개념을 직접 사용할 수 없습니다.

관련 문제