Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
vim folding cheatsheet

via (https://www.linux.com/learn/tutorials/442438-vim-tips-folding-fun)

  • zf#j creates a fold from the cursor down # lines.
  • zf/string creates a fold from the cursor to string .
  • zj moves the cursor to the next fold.
  • zk moves the cursor to the previous fold.
  • zo opens a fold at the cursor.
  • zO opens all folds at the cursor.
  • zm increases the foldlevel by one.
  • zM closes all open folds.
  • zr decreases the foldlevel by one.
  • zR decreases the foldlevel to zero -- all folds will be open.
  • zd deletes the fold at the cursor.
  • zE deletes all folds.
  • [z move to start of open fold.
  • ]z move to end of open fold.
@mofelee

This comment has been minimized.

Copy link

@mofelee mofelee commented May 11, 2017

Awesome !

@lutzenburg

This comment has been minimized.

Copy link

@lutzenburg lutzenburg commented Apr 22, 2018

Great cheat sheet. Thanks!

@ryantuck

This comment has been minimized.

Copy link

@ryantuck ryantuck commented Jul 21, 2020

Great cheat sheet! Discovered one more trick:

  • zc closes current fold
@not-rusty

This comment has been minimized.

Copy link

@not-rusty not-rusty commented Jan 21, 2021

Love it, direct to ny bookmarks

@mofelee

This comment has been minimized.

@jgillman

This comment has been minimized.

Copy link

@jgillman jgillman commented Jun 2, 2021

This list is missing the critical za! It toggles the fold at the cursor open/closed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment