我正在尝试保存保存BOM的UTF-8文件。由于某种原因,这条线
setglobal bomb
以下是有关我的Vim的技术详细信息:
-
Windows 7上的gvim 8.1.1,未添加插件或自定义补丁
-
:echo has('multi_byte')
1
if has('multi_byte')
if &termencoding == ''
let &termencoding = &encoding
endif
set encoding=utf-8
setglobal fileencoding=utf-8
setglobal bomb " Doesn't work?
endif
set laststatus=2
if has("statusline")
set statusline=%<%f\ %h%m%r%=%{\"[\".(&fenc==\"\"?&enc:&fenc).((exists(\"+bomb\")\ &&\ &bomb)?\",B\":\"\").\"]\ \"}%k\ %-14.(%l,%c%V%)\ %P
endif
我后来发现,它看起来像一只虫子。复制步骤:
-
-
写点什么(
foo
)
-
跑
:enew!
-
所以,我的问题是:如何在Vim启动时(即步骤1)立即启用BOM?