| Questão | Responda |
| :help | open help for keyboard |
| :o | open file |
| :saveas | save a file as |
| :close | close current page |
| K | open man page for the word under cursor |
| i | insert before the cursor |
| h | move cursor to left |
| j | move cursor down |
| k | " " up |
| l | " " right |
| H | "" top screen |
| M | "" middle of the screen |
| I | insert at the beginning of the line |
| a | insert (append) after the cursor |
| A | insert at the end of the line |
| o | append (open) a new line below the current one |
| O | append a new line above the current one |
| ea | insert at the end of the word |
| esc | exit insert mode |
| r | replace |
| J | join line below the current one |
| cc | change (replace) the entire line |
| cw | change to the end of the word |
| c$ | change to the end of the line |
| s | delete character and substitute text |
| S | delete line and substitute text (as cc) |
| xp | transpose two letters (dlt n paste actually) |
| u | undo |
| ctrl+r | redo |
| . | repeat cmd |
| yy | yank (copy) a line |
| nbr+yy | yank nbr lines |
| yw | yank the characters of the word from the cursor position to the next word |
| y$ | yank "till the end of the line |
| p | put |
| P | Put |
| dd | delete |
| nbr+dd | delete (cut actually) nbr of lines |
| dw | delete the characters of word from the cursor pos to the start of the next word |
| D | delete to the end of the line |
| d$ | delete to the end of the line |
| x | cut character |
| :w | write save the file but don't exit |
| :w !sudo tee % | write the current file using sudo |
| :wq / :x / ZZ | write and quit |
| :q | quit fails in case of unsaved changed |
| :q! / ZQ | quit and throw away unsaved changed |
| /patrn | search for patrn |
| ?pattern | search backward for patrn |
| \vpatrn | very magic patrn non alphanum characters are interpreted as special regex* no escaping needed |
| > | shift text right |
| < | shift text left |
| y | yank marked txt |
| d | delete marked txt |
| - | switch |
| v | start visual mode |
| V | start linewise visual mode |
| o | move to other end of marked area |
| ctrl + v | start visual block mode |
| O (visual mode) | move to other corner of block |
| o (v mode) | move to other end of marked area |
| L | mv cursor to the bottom of the screen |
| w | jump forwards to the start of a word |
| W | jump forwards to the start of a words that can contains ponctuation |
| e | jump forwards to the end of a word |
| E | jump forwards to the end of a word that can contain ponctuation |
| b | jumb backward to the start of a word |
| B | jump backward to a ponctuated word |
| % | move to matching character ( default supported pairs '()';'{}','[]' - use :h matchpairs in vim for more info) |
| 0 | jump 2 the start of the line |
| ^ | jump to the first non blank character |
| g_ | jump to the last non blank character of the line |
| gg | go to the first line of the doc |
| G | go to the last line of the doc |
| 5G | go to line five |
| fx | jump to the occurence of characer x |
| tx | jump to before next occurence of the character x |
| ( | jump to the next § |
| ) | jump to the previous § |
| zz | center cursor on the screen |
| Ctrl + b | move back one on full screen |
| Ctrl + f | move forward one full screen |
| Ctrl + d | move forward 1/2 a screen |
| Ctrl + u | move back 1/2 a screen |
| Nbr + movement cmd | repeat the cmd nbr of time ex : 4j : moves 4 lines down |
| :e file | edit in a new buffer |
| :bnext /:bn | go to next buffer |
| :bp | go to previous buffer |
| :bd | delete a buffer/close a file |
| :ls | list all open buffers |
| :sp file | open a file in a new buffer and split window |
| :vsp file | open a file in a new buffer and vertically split window |
| Ctrls + ws | split window |
| Ctrl + ww | switch windows |
| Ctrl + wq | quit a window |
| Ctrl + wv | split vertically |
| Ctrl + wh | move cursor to the left window |
| Ctrl + wl | move cursor to the right window (vertical split) |
| Ctrl + wj | move to the window below (horizontal split) |
| Ctrl + wk | move cursor to the window above (vertical split) |
| :tabnew | open a file in a new tab (:tabnew file) |
| Ctrl + wT | move the current split window into its own tab |
| gt | or :tabnext / :tabn move to the next tab |
| gT | or :tabprev / :tabp move to the previous tab |
| #gt | mobe to the tab nbr # |
| :tabmove # | move current tab to the #th position (indexed from 0) |
| :tabclose/tabc | close the current tab and all its windows |
| :tabo/tabonly | close all tabs except the current one |
| :tabdo cmd | run the cmd command on all tabs (e.g. :tabdo q - close all the opened tabs) |
| n | repeat search (patrn) in the same direction |
| N | repeat search in the opposite direction |
Quer criar seus próprios Flashcards gratuitos com GoConqr? Saiba mais.