Consequências do modo binário do VIM

1

Minha receita para salvar arquivos em vim sem o fim da nova linha de arquivos é:

:set binary
:set noeol
:wq

O fato de o noeol não fazer nada sem o modo binário é estranho em si mesmo. Mas lendo o :help binary ainda não tenho certeza de alguma coisa lá.

 When this option is switched on a few
        options will be changed (also when it already was on):
                'textwidth'  will be set to 0
                'wrapmargin' will be set to 0
                'modeline'   will be off
                'expandtab'  will be off
        Also, 'fileformat' and 'fileformats' options will not be used, the
        file is read and written like 'fileformat' was "unix" (a single <NL>
        separates lines).
        The 'fileencoding' and 'fileencodings' options will not be used, the
        file is read without conversion.
        NOTE: When you start editing a(nother) file while the 'bin' option is
        on, settings from autocommands may change the settings again (e.g.,
        'textwidth'), causing trouble when editing.  You might want to set
        'bin' again when the file has been loaded.

ainda consigo ver caracteres UTF8, por isso a codificação de arquivo não desaparece totalmente. Eu nunca usei o expandtab (use as abas para ident, mas mesmo se eu não fizesse isso, expandtabs é simplesmente errado). Mas além disso, o que mais poderia acontecer na prática?

Estou cansado dessa nova linha no final dos arquivos e considerando abrir todos os arquivos no modo binário e com o noeol definido por padrão. Eu tenho muitos problemas?

    
por gcb 22.10.2013 / 02:13

1 resposta

1

Se você não encontrar codificações arbitrárias (ou seja, todos os ASCII ou a codificação correspondente ao seu Vim), e não são incomodados pelo ^M em arquivos com finais de arquivo do Windows, sua abordagem deve funcionar bem.

O Vim não foi feito para editar tais arquivos (o ponto de vista do Unix é que eles estão incompletos), portanto é difícil de fazer. No entanto, meu plug-in PreserveNoEOL tenta tornar isso mais confortável, para que você não precise se preocupar sobre a mecânica.

    
por 22.10.2013 / 09:06

Tags