当我在VIM上使用setlocal encoding
来更改缓冲区编码时,VIM会更改所有缓冲区的编码。这真的很烦人,因为我用不同的编码编辑文件,而且我一直在破坏它们。我试着通过创建两个缓冲区,一个是setlocal encoding=latin1
,另一个是setlocal encoding=utf-8
:两个缓冲区的编码总是相同的,它总是我设置的最后一个编码。当使用setlocal时,为什么VIM会更改所有缓冲区的编码?
setlocal
例如,在'shiftwidth'上运行良好,该问题仅表现在编码选项上。
我试图重新安装一个VIM的新副本,我试过7.2和7.1,我仍然有问题。我禁用了所有的插件,我的vimrc。
我是不是觉得这是它用来工作的方式?你有一些想法可能会导致这种情况吗?
如果这很重要,我在Windows 7上使用VIM。
我显然没有明白这一点。另外我还读了一些VIM其他答案,很多很棒的VIM的东西。谢谢。 –
不客气。 – romainl