Friday, February 8, 2013

Vi Cheat Sheet (buffers)

opening buffers:

:badd file.name # open buffer in background

listing buffers:

:buffers # list buffers
:files # list buffers
:ls! # list buffers

closing buffers:

:bdelete file.name # close buffer containing file.name
:bdelete 1 # close buffer 1
:bd # close current buffer
:3,5 bdelete # delete buffers 3-5
:bdelete file1 file2 # ...

splitting:

:sbuffer file/num # split window, put buffer in new frame

navigation:

:bfirst / :brewind # to first buffer
:sbfirst # first buffer in new window
:sblast # ...
:sbnext / sbprevious
:bp # abbr. bprevious
:ball #
:sball
:unhide
:sunhide
:help buffers-menu
:help hidden

create a scratch (temp) buffer:

:set buftype=nofile
:set bufhidden=hide
:setlocal noswapfile
:set nobuflisted # hide in buffer list
:set modified? # is buffer modified?
:set modified # set buffer expl. as modified
:set nomodifiable # create read-only buffer
:set modifiable

No comments:

Post a Comment