Как полностью отключить способность Vim перекодировать файлы? - PullRequest
4 голосов
/ 28 марта 2011

Каждый вопрос, связанный с кодировкой, который я нашел, касается того, как перекодировать файлы.

Однако, мой вопрос совершенно противоположен - возможно ли заставить vim вообще не перекодировать файлы?(и как, если так?)

Иногда он пишет [converted] в строке состояния и всегда пропускает.Тем не менее, мой терминал настроен на ту же кодировку, что и отредактированный файл, поэтому мне вообще не нужна перекодировка.

Ответы [ 2 ]

7 голосов
/ 28 марта 2011

Использование

vim -b "myfile.type"

для редактирования в двоичном режиме. Вы также можете установить

:set binary

или, если ты такой же ленивый, как я

:se bin

перед редактированием файла в vim (применяется к текущему буферу)

:he `binary`


                     *'binary'* *'bin'* *'nobinary'* *'nobin'*
'binary' 'bin'      boolean (default off)
            local to buffer
            {not in Vi}
    This option should be set before editing a binary file.  You can also
    use the |-b| Vim argument.  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.
1 голос
/ 29 марта 2011

Если вы редактируете бинарные файлы, вы хотите то, что предлагает sehe, binary.

Если вы редактируете текстовые файлы, вам, вероятно, нужно изменить fileencodings, илиесли проблема в том, что vim не определил кодировку терминала правильно, encoding.

...