Meu .vimrc

set number                      " Habilita o numero da linha

"set tabstop=4                   " Quantidade de espaços por indentação
"set shiftwidth=4                " Quantidade de espaços da auto-indentação

set softtabstop=4
set tabstop=4
set shiftwidth=4
set expandtab

 
set autoindent
set smartindent
 
set linebreak
 
nnoremap <C-Left> :tabprevious<CR>
nnoremap <C-Right> :tabnext<CR>
 
nnoremap <C-Down> :m .+1<CR>
nnoremap <C-Up> :m .-2<CR>

inoremap {{ {<CR>}<Esc>ko

set hlsearch                    " Highlight todos os resultados da busca
set wildmenu                    " 
set noswapfile                  " Sem Swap File
 
"match Type /uint_8\|uint_16\|uint_32\|uint_64/



" digitar :Ve, :E, :Sex - Abre o Explorador de arquivo
let g:netrw_banner = 0
let g:netrw_liststyle = 3
let g:netrw_browse_split = 3
let g:netrw_altv = 1
let g:netrw_winsize = 20
augroup ProjectDrawer
  autocmd!
  autocmd VimEnter * :Vexplore
augroup ENDsplit 


cabbrev Ep let g:netrw_browse_split = 4     " O explorador Abre na Pagina ao lado
cabbrev Et let g:netrw_browse_split = 3     " // Abre em uma nova tabe
cabbrev Es let g:netrw_browse_split = 2     " Abre Split

[1] – https://wordpress.com/post/myfailcode.wordpress.com/425

Apertei CTRL+S no vim e travou

Se você é usuário do editor de texto Vim, já deve ter se deparado com a situação em que aperta “CTRL+S” para salvar o documento atual, mas o Vim acaba ficando congelado.

Isso acontece porque, por padrão, a combinação de teclas “CTRL+S” é usada para bloquear a tela do Vim e impedir que a edição do documento seja interrompida.

Para descongelar pressione a sequência de teclas:

CTRL+Q

Isso fará seu vim voltar para o modo de edição.

Vale lembrar que, se você quiser evitar que o Vim fique congelado em situações como essa, pode desativar a combinação de teclas “CTRL+S” nas configurações do editor.

Já escrevemos um post com alguns comandos úteis no VIM, que pode ser acessado clicando aqui.

Referência:

[ 1 ] – https://stackoverflow.com/questions/3446320/in-vim-how-to-map-save-to-ctrl-s

Comandos do VIM

Figura 1 – Tela inicial do VIM

Gosto muito do editor VIM, ele é muito pratico e rápido quando eu estou fazendo tarefas através do terminal e preciso editar algo rapidamente. Aqui estão alguns comandos que eu mais uso no VIM.

Modos

No VIM existem 3 modos, o Command Mod, Insert Mod, e o Visual Mod. Mas vamos nos atentar para os 2 primeiros.

Quando você entra no VIM ele vai estar no Command Mod, como o próprio nome já refere é o modo aonde você pode digitar comandos para que o editor, como salvar, sair, mostrar linhas.

Já o Insert Mod, é para que você possa escrever dentro do editor, para alternar do Command Mod para o Insert Mod, você irá pressionar a tecla “I”.

E para alternar entre o Insert Mod para o Command Mod, você irá pressionar a tecla “ESC”.

Comandos no Terminal

$ vim nome_do_arquivo.txtAbrir ou criar um arquivo.
$ vim -p arq1.txt arquivo2.txtAbrir múltiplos arquivos.

Comandos no VIM

Para ordenar comando nos Command Mod, você terá que precionar a tecla “:” e logo em seguida digitar o comando que desejar.

Figura 2 – Tela do VIM em Command Mod

A seguir uma lista de comandos para o Command Mod:

:wSalvar arquivo atual.
:qSair do arquivo atual sem salvar.
:wqSalvar e sair.
:q!Forçar saída.
:set nuHabilitar números nas linhas.
gtIr para o próximo arquivo, se abriu múltiplos arquivos.
gTIr para o arquivo anterior.
iIr para o Insertion Mod.
oAdicionar uma linha abaixo.
OAdicionar uma linha acima.
yCopia as 2 primeiras linhas em que o cursor esta.
[i]yCopia as [i] primeiras linhas (Ex: 5y)
pCola o que foi copiado.
ddApaga a linha atual.
[i]ddApaga as [i] próximas linhas.
uDesfaz a ultima modificação.

Referências

[ 1 ] – https://coderwall.com/p/adv71w/basic-vim-commands-for-getting-started

[ 2 ] – https://www.radford.edu/~mhtay/CPSC120/VIM_Editor_Commands.htm