vim에서 뷰포트를 "잠그는"방법이 있습니까?


8

나는 최근에 NERDTree와 함께 Vim을 사용하기 시작했습니다. 성가신 것은 버퍼를 닫을 때 NERDTree가 화면의 나머지 부분을 채우기 위해 확장되고 다른 파일을 열고 NERDTree를 다시 열어 이전 레이아웃으로 되돌려 야한다는 것입니다.

NERDTree를 "잠그는"방법이 있습니까? 이상적으로는 버퍼를 닫으면 숨겨진 다른 버퍼로 대체되거나 다른 버퍼가 열려 있지 않으면 새 빈 버퍼가 열립니다.

감사!

답변:


2

난 그렇게 생각하지 않아. 생각 나는 유일한 해결책은 새로운 키 바인딩을 만드는 것입니다.

  • : vnew
  • ctrl-w 왼쪽
  • ctrl-w q

현재 버퍼를 닫는 대신


그 해결책은 아주 좋은 해결책이지만 실제로는 할 수 없다는 것을 짜증냅니다. 감사!
breadjesus

4

http://github.com/carlhuda/janus를 살펴보십시오. vim의 사용자 정의 버전으로 왼쪽에 nerdtree를 고정시킬 수 있습니다. 또한 command-t, ctags 및 ack와 같은 다른 많은 인기있는 플러그인도 포함합니다.


1
또는 전체 배포판을 사용하지 않으려면 NERDTree를 유지 관리하는 해당 vimrc 부분을 잭으로 연결하면됩니다. 꽤 매끄 럽습니다!
ELLIOTTCABLE 2016


좋아, 이것이 내 vimrc에 넣은 것입니다. 고마워요!
James McLaughlin

2

bufkill을 사용해보십시오 . 이 정확한 문제를 해결하기 위해 만들어졌습니다.

:bd버퍼를 닫는 대신을 사용 :BD합니다. 이렇게하면 버퍼를 종료했기 때문에 창이 닫히지 않습니다. 사용 가능한 다른 버퍼가 없으면 빈 버퍼가 열립니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.