나는 이런 상황에 자주 직면합니다.
- 현재 작업 디렉터리에서 NERDTree를 사용하여 gVim을 엽니다.
- NERDTree에서 파일을 열어
<S-T>
새 탭을 가져옵니다. :tabprevious
NERDTree로 돌아갑니다.- 디렉토리를 탐색하고 를 사용하여 두 번째 파일을 엽니다
<S-T>
. - 두 번째 파일을
:q
닫거나ZZ
.
그 이후에 내가 예상했던 일5.NERDTree로 돌아가는 것이지만 Vim은 항상 탭을 축소하고 오른쪽 탭을 엽니다. 이것은 제가 의도한 일이 거의 아니며 Vim이 제가 순환한 모든 탭의 목록을 유지하도록 하는 것이 훨씬 낫습니다. 따라서 하나를 닫으면 스택에서 해당 항목이 튀어나오고 다음 항목에 초점이 맞춰집니다.
이는 Komodo Edit와 같은 다른 편집기, 주로 IDE에서 볼 수 있습니다.
Vim을 위한 플러그인이 있나요?
답변1
첫 번째 탭(아마도 NERDTree가 열려 있는 탭)으로 이동하려면 다음을 수행하십시오 :tabfirst
. Vim은 "가장 최근에 액세스한" 순으로 정렬된 탭 목록을 유지하지 않으며 :tabprevious
/ :tabnext
왼쪽/오른쪽 탭만 처리합니다.
의 기본 작업은 T
선택한 파일을 새 탭에서 여는 것입니다.그리고NERDTree가 있는 탭으로 돌아갑니다. 그래서 왜 :tabprevious
.T
NERDTree를 사용하는 일반적인 방법은 필요할 때 그 자리에서 간단히 열고 파일을 열 때 자동으로 닫히도록 설정하는 것입니다. 옵션의 이름은 기억나지 않지만 빨리는 :help nerdtree
충분할 것입니다.
또한 여기서 실수를 저지르고 계시다니 유감입니다. Vim의 "탭"을 마치 다른 곳에서 볼 수 있는 탭과 동일한 것처럼 사용하고 있는 것입니다. 전혀 그런 식으로 설계되지 않았기 때문에 이것은 나쁜 생각입니다. 대신 창과 버퍼를 읽어보세요.