kausdev: TRabalhando com Vim


<header class=”post-full-header”>

Sem tradução para algo importante e bom para seu inglês.

Comandos Basicos para seu dia dia com Vim … Muito muito importante !

Cursor movement

</header>
<section class=”post-full-content”>

  • h – move left
  • j – mover para Baixo
  • k – mover para Cima
  • l – move right
  • w – jump by start of words (palavras com pontuação)
  • W – jump by words (espaço entre palavras)
  • e – jump to end of words ( considerar palavras com pontuação)
  • E – jump to end of words (sem pontuação)
  • b – jump backward by words (punctuation considered words)
  • B – jump backward by words (sem punctuation)
  • 0 – (zero) começar uma linha
  • ^ – primeiro caractere não-branco da linha
  • $ – fim de linha
  • G – Go Para proximo Comando (prefixo com numero =5G ele avança 5 linhas)

Nota: Prefixo é um comando de movimento do cursor com um número para repeti-lo. Por exemplo, 4j descerá 4 linhas.

Insert Mode – Inserting/Appending text

  • i – start insert mode at cursor
  • I – insert at the beginning of the line
  • a – append after the cursor
  • A – append at the end of the line
  • o – open (append) blank line below current line (no need to press return)
  • O – open blank line above current line
  • ea – append at end of word
  • Esc – exit insert mode

Editando

  • r – replace a single character (does not use insert mode)
  • J – join line below to the current one
  • cc – change (replace) an entire line
  • cw – change (replace) to the end of word
  • c$ – change (replace) to the end of line
  • s – delete character at cursor and subsitute text
  • S – delete line at cursor and substitute text (same as cc)
  • xp – transpose two letters (delete and paste, technically)
  • u – undo
  • . – repeat last command

Marcando um Texto (modo Visual)

  • v – start visual mode, mark lines, then do command (such as y-yank)
  • V – start Linewise visual mode
  • o – move to other end of marked area
  • Ctrl+v – start visual block mode
  • O – move to Other corner of block
  • aw – mark a word
  • ab – a () block (with braces)
  • aB – a {} block (with brackets)
  • ib – inner () block
  • iB – inner {} block
  • Esc – exit visual mode

  Comandos Visuais

  • |  shift right
  • < – shift left
  • y – yank (copy) marked text
  • d – delete marked text
  • ~ – switch case

REcortar e Colar

  • yy – yank (copy) a line
  • 2yy – yank 2 lines
  • yw – yank word
  • y$ – yank to end of line
  • p – put (paste) the clipboard after cursor
  • P – put (paste) before cursor
  • dd – delete (cut) a line
  • dw – delete (cut) the current word
  • x – delete (cut) current character

Saindo/ saida / Exiting

  • :w – write (save) the file, but don’t exit
  • :wq – write (save) and quit
  • :q – quit (fails if anything has changed)
  • :q! – quit and throw away changes

Buscar/Rescrita

  • /pattern – search for pattern
  • ?pattern – search backward for pattern
  • n – repeat search in same direction
  • N – repeat search in opposite direction
  • :%s/old/new/g – replace all old with new throughout file
  • :%s/old/new/gc – replace all old with new throughout file with confirmations

Trabalhando com inumeros arquivos

  • :e filename – Edit a file in a new buffer
  • :bnext (or :bn) – go to next buffer
  • :bprev (of :bp) – go to previous buffer
  • :bd – delete a buffer (close a file)
  • :sp filename – Open a file in a new buffer and split window
  • ctrl+ws – Split windows
  • ctrl+ww – switch between windows
  • ctrl+wq – Quit a window
  • ctrl+wv – Split windows vertically

</section>


Source From: fedoraplanet.org.
Original article title: kausdev: TRabalhando com Vim.
This full article can be read at: kausdev: TRabalhando com Vim.

Advertisement


Random Article You May Like

Leave a Reply

Your email address will not be published. Required fields are marked *

*
*