Skip to content

Instantly share code, notes, and snippets.

@jeccb-zz
Last active November 7, 2018 11:59
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jeccb-zz/f1f237bae0b3500dc40d49b9db5af778 to your computer and use it in GitHub Desktop.
Save jeccb-zz/f1f237bae0b3500dc40d49b9db5af778 to your computer and use it in GitHub Desktop.

Setup

$ apt-get install vim
$ apt-get install ack-grep

$ git clone git@github.com:jeccb/Dotfiles.git

Follow the instructions in readme of Dotfiles repo.

Abrir o vim e executar :VundleInstal

Splitar a tela

ctrl + w + v ; splitar na vertical
ctrl + w + s ; splitar na horizontal

Mudar de tela

ctrl + w seta

Inserir no final da linha

shift + a 

Pesquisar um arquivo

ctrl + p

Abrir o nerdTree

\p

Você esta com o vim aberto e quer rodar algo no terminal? Execute

ctrl + z

Quer ver quais os buffers abertos?

ctrl + b

Quer diminuir o path dos buffers?

shift + r

Criar um novo buffer?

:enew

Salvar o buffer para criar um arquivo?

:w /tmp/jessica-legal.txt

 /tmp/jessica-legal.txt -># É o path a ser salvo

Ir para o começo da linha

0 + w # com o w o cursor vai para primeira palavra do começo da linha

para ir para o final da linha

$ 

Renomear arquivos no nerdTree

com o cursor no arquivo

m 

Complementar palavras

ctrl + N

Selecionar a linha inteira

shift + v + shift + %

Copiando do vim para o navegador

aspas duplas COM + COM  y 

Colar informações para o vim

aspas duplas COM + COM  p

redo

ctrl + r

apagar a palavra

 c , w

Localizar ocorrências de uma palavra

\palavra [ENTER]

ou

* na palavra

Após localizar as ocorrências, voce pode alterar

1) cw
2) digite nova parametro
3) Digite n <-- vai para próxima ocorrênia
4) Digite . <--- sobrescreve o valor para palavra editada

Retirar da seleção

:nohl

macro byebug

No .vimrc, colocar:

" Byebug macro
map ,b Orequire 'byebug'; byebug<ESC>

Nova linha abaixo

o

Instalar ack (para pesquisar dentro do diretório)

No .vimrc, colocar:

Plugin 'mileszs/ack.vim'

No terminal

brew install ack

Acesse o vim

:VundleInstall

Para usar:

:Ack [key]
@jeccb-zz
Copy link
Author

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