340 Stimmen

Wie man die Größe des vertikal geteilten Fensters in Vim erhöht

:vsplit (Kurzform: :vs ) teilt das Vim-Ansichtsfenster vertikal. :30vs teilt das Ansichtsfenster und macht das neue Fenster 30 Zeichen breit. Wie kann man nach der Erstellung des 30-Zeichen-Fensters dessen Größe auf 31 oder 29 ändern?

Mit horizontalen Fenstern Ctrl - W + erhöht die Anzahl der Zeilen um eins. Wie lautet der entsprechende Befehl, um die Anzahl der Spalten um eins zu erhöhen?

14voto

the Tin Man Punkte 154584

Nach demselben Prinzip verwende ich in meinem .vimrc damit ich mich durch die Splits bewegen kann, wobei derjenige, zu dem ich mich bewege, automatisch auf seine volle Größe vergrößert und alle anderen auf ihre minimale Höhe oder Breite verkleinert werden:

" 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>\|

7voto

meain Punkte 803

Dies ist das, was ich im Moment verwende:

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>

6voto

Gajendra Jena Punkte 440

Ich verwende Zahlen zur Größenanpassung, indem ich folgendes in .vimrc eintrage

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

6voto

ABN Punkte 626

Zum Ändern der Breite verwenden Sie "vertical resize" und zum Ändern der Höhe verwenden Sie "resize".

Ich habe folgende Zuordnung in meiner .vimrc vorgenommen

  1. ALT vergrößert die Breite des ausgewählten Splits

  2. ALT verringert die Breite des ausgewählten Splits

  3. ALT vergrößert die Höhe des ausgewählten Splits

  4. ALT Verringert die Höhe des ausgewählten Schnitts

Mein .vimrc-Code:

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>

Vim Resize Splits schneller

3voto

imbichie Punkte 1430

Ich verwende dazu die folgenden Befehle:

set lines=50     " For increasing the height to 50 lines (vertical)
set columns=200  " For increasing the width to 200 columns (horizontal)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X