2009-09-07 13 views
9

C'è un modo per specificare una larghezza quando si esegue: vsplit? Inoltre, c'è un modo per aumentare o diminuire la larghezza su una finestra divisa verticalmente? Ctrl-w + e Ctrl-w - sembra funzionare solo su finestre divise orizzontalmente.Specificazione della larghezza per: vsplit in vim

risposta

25

In base a :help :vsplit, accetta un argomento numerico facoltativo come prefisso, ad esempio :80vs. Provalo!

Modifica: Credo di aver dimenticato di dirlo. È possibile controllare la larghezza con Ctrl-W < e Ctrl-W >

Per ulteriori informazioni, leggere il manuale in :help windows

+0

Grazie, non sapevo che puoi prefisso un numero al comando, n00b;) –

+3

Nessun problema, heh. Vim è uno di quegli editori in cui praticamente tutti sono newb. Continui semplicemente a imparare cose nuove su di esso tutto il tempo :) – Luis

+0

Wow, non avevo idea di questo comando ... di solito ho appena usato le schede incorporate in gVim e questo potrebbe essere un po 'un problema. – espais

4

Ctrl-W n < opere, sostituire n con il numero di passi che si desidera spostare.

1

È anche possibile utilizzare ad esempio 80 | per impostare la larghezza attuale divisione per 80 colonne

1

Se si vuole risolvere la larghezza finestre regolata, assicurarsi che il cursore si trova al suo interno e impostare il valore booleano

:set winfixwidth

Questo impedisce indesiderate ridimensionamento automatico di tale larghezza della finestra bloccata se viene applicato un altro comando di finestra come CTRL-= ("rendere tutte le finestre uguali").

:set nowinfixwidth con il cursore posizionato all'interno della finestra appropriata disabilita il blocco.

:mksession memorizza la disposizione delle finestre richiamando nuovamente vim dalla riga di comando come
vim -S Session.vim & ripristinandolo.

Spero che questo aiuti ...

0

anche:

:vs 
:vertical resize 30 

e:

:sp 
:resize 30 

Ho un Alt + E vincolante per una lastra di file-explorer verticale largo 60 caratteri:

:vs +Explore<CR>:vertical resize 60<CR> 

Certamente, I d Non so nulla della semplice cosa :60vs o :60sp nella risposta di Luis quando ho scritto quella macro.

Problemi correlati