This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
" lembre-se que o vim tem a função 'sort' para ordenar | |
" sort n para ordenar numericamente | |
" e sort u para ordenar tirando duplicados | |
" " function to delete duplicate lines | |
function! DelDuplicatedLines() | |
if getline(".") == getline(line(".") - 1) | |
norm dd | |
endif | |
endfunction | |
" o mapeamento ,dd no final da linha dispara a função DelDuplicatedLines() | |
":g/^/ call DelDuplicatedLines() | |
map ,dd <esc>:g/^/ call DelDuplicatedLines()<cr> | |
" função para deletar linhas em branco duplicadas | |
fun! DelDuplicatedBlankFunction() | |
let save_cursor = getpos(".") | |
:g/^\n\{2,}/d | |
call setpos('.', save_cursor) | |
endfun | |
" cria um novo coamando chamado DelDuplicatedBlank | |
command! DelDuplicatedBlank call DelDuplicatedBlankFunction() | |