Programing

Vim에서 세로 분할 창 크기를 늘리는 방법

lottogame 2020. 3. 11. 00:39
반응형

Vim에서 세로 분할 창 크기를 늘리는 방법


:vsplit(약식 :vs:) Vim 뷰포트를 세로로 분할합니다. :30vs뷰포트를 분할하여 새 창을 30 자로 넓 힙니다. 이 30 문자 창이 만들어지면 크기를 31 또는 29로 어떻게 변경합니까?

가로 창으로 Ctrl- W +줄 수를 하나씩 늘립니다. 열을 하나씩 늘리는 동등한 명령은 무엇입니까?


CTRL-W >

CTRL-W <

창을 넓게 또는 좁히기 위해.


그리고 Ctr-W =

그들을 평등하게 만들 것입니다


HORIZONTAL SPLIT 크기 조정도 필요한 경우 : 모든 분할에
대해 명령이 동일 하며 매개 변수 만 변경됩니다.

- + 대신에 < >

:
감소 10 열로 가로 사이즈

:10winc -

가로 크기를 30 열 늘리십시오

:30winc +

또는 정상 모드 내에서 :

수평 분할

10 CTRL+w -

30 CTRL+w +

수직 분할

10 CTRL+ w <(감소)

30 CTRL+ w >(증가)


내 편에서 또 다른 팁 :

정확히 80 개의 열을 말하도록 창의 너비를 설정하려면

80 CTRL+W |

최대 너비로 설정하려면 앞의 숫자를 생략하십시오.

CTRL+W |

.gvimrc에 매핑되어 command- [arrow]를 눌러 현재 창의 높이와 너비를 움직일 수 있습니다.

" resize current buffer by +/- 5 
nnoremap <D-left> :vertical resize -5<cr>
nnoremap <D-down> :resize +5<cr>
nnoremap <D-up> :resize -5<cr>
nnoremap <D-right> :vertical resize +5<cr>

MacVim의 경우 시스템에서 .gvimrc를 덮어 쓰게되므로 .gvimrc (.vimrc가 아닌)에 넣어야합니다.


같은 선 .vimrc을 따라 분할 에서 다음을 사용하여 분할을 통해 이동할 수 있도록 자동으로 전체 크기로 확장하고 나머지는 최소 높이 또는 너비로 축소합니다.

" Switch between window splits using big J or K and expand the split to its 
" full size. 
" 
" Move vertically in the window through the horizontal splits... 
map <C-J> <C-w>j<C-w>_ 
map <C-K> <C-w>k<C-w>_ 

" Move horizontally in the window through the vertical splits... 
map <C-H> <C-w>h<C-w>\| 
map <C-L> <C-w>l<C-w>\| 

.vimrc에 다음을 매핑하여 크기를 조정하기 위해 숫자를 사용하고 있습니다.

nmap 7 :res +2<CR> " increase pane by 2 
nmap 8 :res -2<CR> " decrease pane by 2
nmap 9 :vertical res +2<CR> " vertical increase pane by 2
nmap 0 :vertical res -2<CR> " vertical decrease pane by 2

나는 이것을 위해 아래 명령을 사용하고 있습니다 :

set lines=50     " for increase the height to 50 lines (Vertical)
set columns=200  " for increase the width to 200 columns (Horizontal)

이것이 내가 지금 사용하고있는 것입니다 :

nnoremap <silent> <Leader>= :exe "resize " . (winheight(0) * 3/2)<CR>
nnoremap <silent> <Leader>- :exe "resize " . (winheight(0) * 2/3)<CR>
nnoremap <silent> <Leader>0 :exe "vertical resize " . (winwidth(0) * 3/2)<CR>
nnoremap <silent> <Leader>9 :exe "vertical resize " . (winwidth(0) * 2/3)<CR>

참고 URL : https://stackoverflow.com/questions/4368690/how-to-increase-the-vertical-split-window-size-in-vim

반응형