^ w + v, ^ w + s를 사용하여 분할 버퍼를 작업하고 있지만 때로는 현재 분할을 넓히거나 높이를 변경하고 싶습니다. 어떻게하면 되나요?
답변
이를 수행 할 수있는 몇 가지 창 명령이 있습니다.
- Ctrl+W +/-: 증가 / 감소 높이 (예.
20<C-w>+
) - Ctrl+W >/<: 증가 / 감소 폭 (예.
30<C-w><
) - Ctrl+W _: 세트 높이 (예.
50<C-w>_
) - Ctrl+W |: 세트 폭 (예.
50<C-w>|
) - Ctrl+W =: 모든 창의 너비와 높이를 균등화
또한보십시오: :help CTRL-W
답변
다음 resize
명령을 사용할 수도 있습니다 .
:resize [+-]N
-가로 분할의 크기를 조정하여 높이를 N 자로 늘리거나 줄입니다.:vertical resize [+-]N
-세로 분할의 크기를 조정하여 높이를 N 자로 늘리거나 줄입니다.:resize N
-가로 분할의 크기를 조정하고 높이를 N 자로 설정하십시오.:vertical resize N
-세로 분할의 크기를 조정하여 너비를 N 자로 설정하십시오.
이들은 Ctrlw명령 과 같습니다 . 참조하십시오 :help window-resize
.
답변
이것이 vim의 마우스 모드를 사용하는 몇 가지 이유 중 하나입니다.
GUI 버전을 사용하거나 터미널이 xterm 또는 rxvt-unicode와 같은 드래그 이벤트 전송을 지원하는 경우 분할 선을 클릭하고 드래그하여 Ctrl 키를 사용하여 많은 추측 작업없이 원하는 위치로 창의 크기를 조정할 수 있습니다 -w 더하기, 빼기, 덜, 더 큰 조합.
터미널 버전에서는 마우스 모드를 올바르게 설정해야 작동합니다.
:set mouse=n
( ‘n’을 사용하지만 ‘a’도 작동합니다)
tty 마우스 유형을 설정해야합니다
:set ttymouse=xterm2
많은 사람들이 마우스를 사용하여 많은 시간을 낭비한다고 말하지만 (주로 키보드에서 마우스로 손을 이동하는 데 걸리는 시간 때문에) 시간이 절약됩니다. 창 크기를 조정하는 동안 즉각적인 피드백을 받고 크기를 재조정하는 속도가 빠릅니다 (다른 키 시퀀스를 입력하는 대신 마우스를 계속 움직이십시오).
답변
아무도 언급하지 않은 것 같습니다 z{nr}<CR>
.
당신 :h ^w_
이 그렇다면 z{nr}<CR>
바로 아래에 표시 됩니다 CTRL-W_.
z=맞춤법 검사 가 필요하지 않고 아래에 추가 된 경우 .vimrc
,
" vertical resize, z0<CR> minimize, z= equalize, z99<CR> maximize.
nnoremap z= <C-w>=
그런 다음 창 높이를 변경하려면 다음을 수행하십시오.
- z0<CR> 현재 창의 높이를 최소화
- z99<CR> 현재 창의 높이를 최대화하려면
- z= 그들을 모두 평등하게
답변
보다 빠르게 분할 크기 조정 :http://vim.wikia.com/wiki/Resize_splits_more_quickly
:resize
명령 또는 바로 가기 :res
를 사용하여 창의 높이를 변경할 수 있습니다 . 높이를 60 행으로 변경하려면 다음을 사용하십시오.
:resize 60
높이를 증분으로 변경할 수도 있습니다. 높이를 5 씩 증가 시키려면 다음을 사용하십시오.
:res +5
:res -5
: vertical resize를 사용하여 현재 창의 너비를 변경할 수 있습니다. 너비를 80 열로 변경하려면 다음을 사용하십시오.
:vertical resize 80
너비를 증분 단위로 변경할 수도 있습니다. 너비를 5 씩 증가 시키려면 다음을 사용하십시오.
:vertical resize +5
:vertical resize -5
답변
어떤 이유로 (플러그인과 같은) 표준 C-w >
(등)이 my에서 작동하지 않았습니다 ~/.vimrc
.
이 .vimrc
추가는 작동했습니다 ( Ctrl-Shift-Left
… 여기서 Left | Right
= 왼쪽 및 오른쪽 화살표 키.
" noremap <silent> <C-S-Left> :vertical resize +5<CR>
" noremap <silent> <C-S-Right> :vertical resize -5<CR>
noremap <silent> <C-S-Left> :vertical resize +1<CR>
noremap <silent> <C-S-Right> :vertical resize -1<CR>