플러그인 창의 기본 크기 (NerdTree, Taglist 등)는 어떻게 변경합니까?


14

Taglist 및 NerdTree 플러그인을 자주 사용하고 있습니다. 일반적으로 왼쪽에서 열리는 창이 너무 작아서 확장해야합니다.

나는 보통 : 10 CTRL+w >

NerdTree 및 Taglist 창의 기본 너비를 변경하는 방법이 있습니까?


나는 그 키 콤보를 좋아한다. 명령에 매핑 할 수 있습니까?
Pred

답변:


17

아래 예제는 너비를 60 열로 설정합니다. 원하는대로 조정하십시오.

NERDTree

NERDTree는이를 위해 변수를 사용합니다.

:let g:NERDTreeWinSize=60

너비를 60으로 설정합니다.이 줄을 vimrc에 넣을 수 있습니다.

태그리스트

태그리스트의 경우 유사한 옵션을 설정합니다.

:let g:Tlist_WinWidth=60

NERDTree와 마찬가지로이 줄을 vimrc에 넣을 수 있습니다.

기타

불행히도 일반적으로 적용 가능한 방법은 없습니다. 많은 플러그인은 (위와 같이) 이것에 대한 매개 변수를 제공하거나 제공해야합니다. 자동 명령에 대해 키 오프 할 수있는 항목 (예 : 파일 유형과 같이 NERDTree가 설정 옵션을 제공하지 않은 경우 NERDTree가 파일 유형을 설정하므로)을 설정하여 해결 방법을 적용 할 수도 있습니다 :au FileTupe nerdtree :vert resize 60. 버퍼). 버퍼 이름을 기반으로 WinEnter 이벤트에서 autocmd를 시도하는 것은 일반적으로 버퍼를 만들 때 작동하지 않지만 창을 닫고 다시 돌아 오면 작동합니다. 플러그인은 종종 버퍼를 설정하기 전에 창을 만듭니다. 다른 플러그인을 실험하거나 플러그인 작성자에게 매개 변수 추가를 요청해야합니다.


NERDTree는 구성 변수도 정의합니다 NERDTreeWinSize.
toro2k

@ toro2k 당신은 선생님입니다! 옵션 목록을 살펴본 결과 찾을 수 없었습니다. 답변을 업데이트하고 있습니다.
John O'M.

^ "옵션 목록을 살펴보고 원래 답을 쓸 때 크기와 관련된 것을 찾을 수 없었습니다"
John O'M을 읽어야합니다.

4

분할이 충분히 키가 크지 않으므로이 문제가 항상 발생 하므로이 키 바인딩을 내 키에 추가했습니다 .vimrc.

" open the current split all the way
map <c-o> :res 100<CR>

을 사용하여 분할을 더 넓게 만들 수 있습니다 :vertical resize. 예를 들어

map <c-o> :vertical resize +10

입력 할 때 분할의 세로 크기가 10 열 증가합니다 Control + o.

HTH


1
한 차원에서 창을 최대화하기 <C-W>|위한 가로 및 <C-W>_세로에 대한 일반 모드 매핑이 이미 있습니다 .
tommcdo

1
이것은 좋은 트릭이므로 +1해야합니다. 그러나 그것은 내 문제에 대한 해결책을주지 않습니다. 기본적으로 특정 크기의 창을 엽니 다.
stdcall
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.