Outros mapeamentos
Destaca espaços e tabulações redundantes:
highlight RedundantWhitespace ctermbg=red guibg=red
match RedundantWhitespace /\s\+$\| \+\ze\t/
| Comando | Descrição |
|---|---|
\s |
espaço |
\+ |
uma ou mais vezes |
$ |
no final da linha |
\| |
ou |
|
um espaço literal |
\+ |
uma ou mais vezes |
\ze |
marca o fim da correspondência (não entra no destaque) |
\t |
tabulação |
Portanto a expressão regular acima localizará espaços ou tabulações no final de linha e destacará em vermelho.
"Remove espaços redundantes no fim das linhas
map <F7> <Esc>mz:%s/\s\+$//g<cr>`z
mz ... marca a posição atual do cursor para retornar no final do comando
`z ... retorna à marca criada
"Abre o vim explorer
map <F6> <Esc>:vne .<cr><bar>:vertical resize -30<cr><bar>:set nonu<cr>
"mapeamento para retirar tags HTML com Ctrl-Alt-t
nmap <C-M-t> :%s/<[^>]*>//g <cr>
" Quebra a linha atual no local do cursor com F2
nmap <F2> a<CR><Esc>
" join lines -- Junta as linhas com Shift-F2
nmap <S-F2> A<Del><Space>