Comment augmenter la taille de la fenêtre fractionnée verticale dans Vim

:vsplit (forme abrégée :vs ) divise la fenêtre Vim verticalement. :30vs divise la fenêtre, faisant de la nouvelle fenêtre une largeur de 30 caractères. Une fois cette fenêtre de 30 caractères créée, comment changer sa taille à 31 ou 29?

Avec les fenêtres horizontales, CtrlW + augmente le nombre de lignes d’un point. Quelle est la commande équivalente pour augmenter les colonnes de un?

    CTRLW >

    et

    CTRLW <

    pour élargir ou réduire la fenêtre.

    Et CtrW =

    les rendra égaux

    Si vous avez besoin de redimensionner HORIZONTAL SPLIT également:
    La commande est la même pour tous les fractionnements, il suffit de modifier le paramètre :

    - + au lieu de < >

    Exemples :
    Diminuer la taille horizontale de 10 colonnes

     :10winc - 

    Augmente la taille horizontale de 30 colonnes

     :30winc + 

    ou en mode normal:

    Divisions horizontales

    1 0 CTRL + w -

    3 0 CTRL + w +

    Divisions verticales

    1 0 CTRL + w < (diminution)

    3 0 CTRL + w > (augmentation)

    Un autre conseil de mon côté:

    Pour définir la largeur de la fenêtre, disons exactement 80 colonnes, utilisez

     80 CTRL+W | 

    Pour la définir à la largeur maximale, omettez simplement le chiffre précédent:

     CTRL+W | 

    Je les ai mappés dans mon fichier .gvimrc pour que je puisse appuyer sur la commande – [flèche] pour déplacer la hauteur et la largeur de ma fenêtre actuelle:

     " resize current buffer by +/- 5 nnoremap  :vertical resize -5 nnoremap  :resize +5 nnoremap  :resize -5 nnoremap  :vertical resize +5 

    Pour MacVim, vous devez les placer dans votre fichier .gvimrc (et non dans votre fichier .vimrc) car ils seront écrasés par le système .gvimrc

    Dans le même ordre d’idées, j’utilise les éléments suivants dans mon .vimrc pour me déplacer dans les divisions, en développant automatiquement celle que je déplace à sa taille maximale et en réduisant tout le rest à sa hauteur ou largeur minimale:

     " 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  j_ map  k_ " Move horizontally in the window through the vertical splits... map  h\| map  l\| 

    J’utilise des nombres pour redimensionner en mappant les éléments suivants dans .vimrc

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

    C’est ce que j’utilise maintenant:

     nnoremap  = :exe "resize " . (winheight(0) * 3/2) nnoremap  - :exe "resize " . (winheight(0) * 2/3) nnoremap  0 :exe "vertical resize " . (winwidth(0) * 3/2) nnoremap  9 :exe "vertical resize " . (winwidth(0) * 2/3) 

    J’utilise les commandes ci-dessous pour cela:

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