A Gramática do VIM

Me
Eu faço perguntas em reuniões que eu não sei nada e reunião explode; não é de propósito
Eu falo rárpido
Tela inicial do VIM
Como sair do VIM
Ajuda

Por que entender VIM?

Ubiquidade

O que é o VIM?

  • Editor modal.
  • Editor com comandos de composição.
  • (Extensível)

Modos

Modos: Normal

Modos: Ex

Modos: Insert

Modos: Visual

Modos: Comando

Modos: Pesquisa

Gramática

Verbos

Artigos

Substantivos

Substantivos

(Começando na ordem inversa)

Substantivos são coisas. No caso de um editor, são elementos do texto.

Substantivos

"Palavra"

Em Inglês: "Word"

w

Substantivos

"Fim"

Em Inglês: "End"

e

Substantivos: Exemplos

palavra palavra palavra

w (next word)

palavra palavra palavra

Substantivos: Exemplos

palavra palavra palavra

w

palavra palavra palavra

Substantivos: Exemplos

palavra palavra palavra

e (end of word)

palavra palavra palavra

Substantivos: Exemplos

palavra palavra palavra

b (backwards word)

palavra palavra palavra

Verbos

(Artigos a seguir)

Verbos são ações.

Verbos

"Apagar"

Em Inglês: "Delete"

d

Verbos: Pequena Pausa

Verbos podem ser

  • Intransitivos: Não requerem um objeto -- "Chover".
  • Transitivos diretos: Requerem um objeto -- "Pegar"
  • Transitivos indiretos: Requerem objeto e uma preposição -- "Responder"

(Quem iria esperar aulas de português numa apresentação de software livre, hein?)

Verbos: Pequena Pausa

Para o VIM, os verbos são diretos.

Ou seja, é escolhida uma ação e um objeto a aplicar a ação.

(E ainda entram os artigos...)

Verbos: Exemplos

palavra palavra palavra

d

Verbos: Exemplos

palavra palavra palavra

dw (apague palavra)

palavra palavra

Artigos

Artigos são, de forma básica, modificadores de substantivos.

Por exemplo: "Uma apresentação"

ou... "DUAS palavras"

Artigos

O VIM modifica o significado de artigos um pouco.

Artigos: Exemplo

Verbos: Exemplos

palavra palavra palavra

dw (apague palavra)

palavra palavra

Artigos: Exemplo

Verbos: Exemplos

palavra palavra palavra

d2w (apague DUAS palavras)

palavra 

Lista de verbos mais usados:

  • "Delete" (apagar) (d)
  • "Change" (alterar) (c)
  • "Find" (encontrar) (f)

Lista de substantivos mais usados:

  • "Word" (palavra) (w)
  • "End" (fim [da palavra]) (e)

Lista de artigos mais usados:

  • Números
  • "Inside" (dentro) (i)
  • "Around" (ao redor) (a)

Inside: Exemplo

def func(param1, param2, param3):

di)

def func():

Inside: Exemplos

palavra palavra palavra

dw

palavra palpalavra

Inside: Exemplos

palavra palavra palavra

diw

palavra  palavra