:vsplit
(短縮形: :vs
)Vimビューポートを垂直に分割します。:30vs
ビューポートを分割し、新しいウィンドウの幅を30文字にします。この30文字のウィンドウが作成されたら、どのようにサイズを31または29に変更しますか?
水平ウィンドウの場合Ctrl-W +行数を1つ増やします。列を1つ増やすための同等のコマンドは何ですか?
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にマッピングして、コマンド-[矢印]を押して現在のウィンドウの高さと幅を移動できるようにします。
" 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(.vimrcではなく)に配置する必要があります。そうしないと、システム.gvimrcによって上書きされてしまいます。
同じ線に沿って、次の部分を使用し.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>\|
これは私が今使っているものです:
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>
.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 increasing the height to 50 lines (vertical)
set columns=200 " For increasing the width to 200 columns (horizontal)
幅を変更するには「垂直サイズ変更」を使用し、高さを変更するには「サイズ変更」を使用します。
.vimrcで次のマッピングを行いました
ALT→</kbd> will increase width of the selected split
ALT←</kbd> will decrease width of the selected split
ALT↓</kbd> will increase height of the selected split
ALT↑</kbd> will decrease height of the selected split
私の.vimrcコード:
nmap <M-Right> :vertical resize +1<CR>
nmap <M-Left> :vertical resize -1<CR>
nmap <M-Down> :resize +1<CR>
nmap <M-Up> :resize -1<CR>