Vim 状态栏
玩无损音乐,其中接触到 .cue
的索引文件,由于 windows 与 linux 默认的文件编码差异,导致我本地的 .cue
全部转为 utf-8 编码,但是如此则共享给其他 PT fans 时,出现了问题。
foobar2000 认 cuesheet 的 UTF-8+bom
编码,so,通过 :set bomb
将本地所有 cuesheet 文件全部转为 UTF-8+bom
编码,写了个脚本解决。
下面又出现个问题,不清楚本地 cuesheet
文件的编码是 UTF-8
还是 UTF-8+BOM
呢。
so,动手让 vim 的状态栏显示出 UTF-8+BOM
编码格式。
.vimrc
中状态栏相关代码如下
if has("statusline")
set statusline=%F%m%r%h%w\ %=[FORMAT=%{&ff}]\ %{\"[\".(&fenc==\"\"?&enc:&fenc).((exists(\"+bomb\")\ &&\ &bomb)?\",B\":\"\").\"]\"}\ [TYPE=%Y]\ [POS=%l,%v][%p%%]\ %{strftime(\"%d/%m/%y\ -\ %H:%M\")}
endif