Как полностью отключить способность 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
,