: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