" Stick with the UTF-8 encoding.
if has('multi_byte')
" Encoding used for the terminal.
if empty(&termencoding)
let &termencoding = &encoding
endif
" Encoding used in buffers, registers, strings in expressions, "viminfo"
" file, etc.
set encoding=utf-8
" Encoding used for writing files.
setglobal fileencoding=utf-8
endif
" Use both Unix and DOS file formats, but favor the Unix one for new files.
set fileformats=unix,dos
NOTA: O mérito da última linha é que ambos os formatos são exibidos corretamente no buffer Vim. Por exemplo, se você removesse dos
de fileformats
, todos os arquivos dos
que você abriria no Vim a partir de agora estariam cheios de símbolos ^M
nos finais de linha. Esse ^M
não é mais nada, mas \r
, que, nesse caso, o Vim não conseguiria interpretar corretamente. Portanto, é altamente recomendável manter fileformats
como mostrado acima. Não se preocupe, os novos arquivos que você criar usarão o formato unix
por padrão (conforme declarado no comentário acima).
Se você encontrar algum arquivo com dos
format e quiser convertê-lo em unix
, digite o seguinte:
:set ff=unix