
vi Commands | 733
vi
This is the Title of the Book, eMatter Edition
Copyright © 2006 O’Reilly & Associates, Inc. All rights reserved.
Interacting with the System
Command Action
:new Open a new window.
:new file Open file in a new window.
:sp [file] Split the current window. With file, edit that file in the new window.
:sv [file] Same as :sp, but make new window read-only.
:sn [file] Edit next file in file list in new window.
:vsp [file] Like :sp, but split vertically instead of horizontally.
:clo Close current window.
:hid Hide current window, unless it is the only visible window.
:on Make current window the only visible one.
:res num Resize window to num lines.
:wa Write all changed buffers to file.
:qa Close all buffers and exit.
^W s Same as :sp.
^W n Same as :new.
^W ^ Open new window with alternate (previously edited) file.
^W c Same as :clo.
^W o Same as :only.
^W j, ^W k Move cursor to next/previous window.
^W p Move cursor to previous window.
^W h, ^W l Move cursor to window on left/right.
^W t, ^W b Move cursor to window on top/bottom of screen.
^W K, ^W B Move current window to top/bottom of screen.
^W H, ^W L Move current window to far left/right of screen.
^W r, ^W R Rotate windows down/up.
^W +, ^W - Increase/decrease current window size.
^W = Make all windows same height.
Command Action
:r file Read in contents of file after cursor.
:r !command Read in output from command after current line.
:num ...