windows
Last updated
Was this helpful?
Last updated
Was this helpful?
Was this helpful?
[!TIP|label:reference:]
windows.txt - new CTRL-W n CTRL-W_n CTRL-W CTRL-N CTRL-W_CTRL-N :[N]new [++opt] [+cmd] :new Create a new window and start editing an empty file in it. Make new window N high (default is to use half the existing height). Reduces the current window height to create room (and others, if the 'equalalways' option is set and 'eadirection' isn't "hor"). Also see ++opt and +cmd. If 'fileformats' is not empty, the first format given will be used for the new buffer. If 'fileformats' is empty, the 'fileformat' of the current buffer is used. This can be overridden with the ++opt argument. Autocommands are executed in this order:
for the current
for the new
for the current buffer
for the new buffer This behaves like a "" first, and then an "" command.
" :[N]new [++opt] [+cmd] {file}
:<n>command +<command>
" | | + the command will be execute
" | + command to create new window. i.e.: new, vnew, split/sp, vsplit/vsp
" + line number or column number
:wincmd l
ctrl + w ⇢ l
:wincmd h
ctrl + w ⇢ h
:wincmd j
ctrl + w ⇢ j
:wincmd k
ctrl + w ⇢ k
:wincmd r
ctrl + w ⇢ r
[!NOTE|label:reference:]
maximium split window: ctrl + w ⇢ _
maximium vsplit window: ctrl + w ⇢ |
resize window: ctrl + w ⇢ |
:res
is the shortcut of:resize
:res[ize] n
setup the width to lines
:res[ize] -n
reduce lines of the width
:res[ize] +n
extend lines of the width
ctrl + w ⇢ +
extend 1 line
:wincmd +
extend 1 line
ctrl + w ⇢ -
:vertical res[ize] n
setup the width to columns
:vertical res[ize] -n
reduce columns of the width
:vertical res[ize] +n
extend columns of the width
ctrl + w ⇢ >
extend 1 column
:wincmd >
extend 1 column
ctrl + w ⇢ <
automatically fitting a quickfix window height
.vimrc
au FileType qf call AdjustWindowHeight(3, 10)
function! AdjustWindowHeight(minheight, maxheight)
exe max([min([line("$"), a:maxheight]), a:minheight]) . "wincmd _"
endfunction
reduce 1 line
:wincmd -
reduce 1 line
ctrl + w ⇢ =
resize to default: 50%
:wincmd =
resize to default: 50%
ctrl + w ⇢ _
maximum the window
:wincmd _
maximum the window
reduce 1 column
:wincmd <
reduce 1 column
ctrl + w ⇢ =
resize to default: 50%
:wincmd =
resize to default: 50%
ctrl + w ⇢ |
maximum the window
:wincmd ⎮
maximum the window