Как полностью отключить способность vim перекодировать файлы?

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

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

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

2 ответа

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

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.

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

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

Другие вопросы по тегам