My personal vim cheatsheet
Here is my vim & tmux cheatsheet.
tmux
This is my .tmux.conf. I prefer to set the meta key to q.
Command | What it does |
---|---|
ctrl+q arrows | Navigate windows (tmux) |
ctrl+q % | Split vertically (tmux) |
ctrl+q " | Split horizontally (tmux) |
ctrl+q z | Toggle window full screen (nice one!) |
[ | Enter scroll mode |
q | Leave scroll mode |
Open multiple files at once
Buffers
Command | What it does |
---|---|
:bn | Display next buffer |
:bp | Display previous buffer |
:bd | Delete buffer |
:ls | List buffers |
Windows
Command | What it does |
---|---|
u | Undo |
ctrl+r | Redo |
ctrl+ww | Navigate to buffer |
:vsplit | Split vertically |
ctrl + w _ | Set height of split to max |
ctrl + w | | Set width of split to max |
Productivity boosters
Command | What it does |
---|---|
v | Enter visual mode per character |
V | Enter visual mode per line |
ZZ | Write file, if modified, and quit Vim |
( | jumps to the previous sentence |
) | jumps to the next sentence |
{ | jumps to the previous paragraph |
} | jumps to the next paragraph |
[[ | jumps to the previous section |
]] | jumps to the next section |
[] | jump to the end of the previous section |
][ | jump to the end of the next section |
a | Insert text after the cursor |
A | Insert text at the end of the line |
i | Insert text before the cursor |
o | Begin a new line below the cursor |
O | Begin a new line above the cursor |
Go | Add a new line at the end of the file |
:%s/wrong/right/gc | Find and replace |
/foo | Search and highlight foo |
:noh | Stop highlihghting foo |
:r | Replace current character |
:R | Replace current character and stay in insert mode |
Favorites
Command | What it does |
---|---|
ci " | Change text between quotes works with {, [ and so on |
. | Repeat |