更改vimrc文件默认位置时的编码问题

时间:2013-08-13 03:22:24

标签: vim encoding

我在Windows上使用Vim,为了“更改”vimrc文件位置,我在主目录中的_vimrc文件中只有以下行:

source $HOME\.vim\.vimrc

我认为一切都运行得很好,但是当我尝试将插件(标签栏)的符号更改为某个像这样的花哨时:

let g:tagbar_iconchars = ['▸', '▾']

插件符号未显示字形,而是显示<br>字符。我注意到在尝试更改其他几个插件(vimfiler,航空公司等)中的符号时出现了同样的问题,并发现如果我在_vimrc文件而不是新{{1}中更改了这些符号文件问题已修复。

是否在.vimrc文件中使用source命令设置了一些触发我的问题的编码?我认为以我的方式“更改”_vimrc文件位置很好,该方法还有其他问题吗?

2 个答案:

答案 0 :(得分:1)

在7.4之前的Vim中,从默认用户级vimrcvimrc(窗口)或$HOME/_vimrc获取“真实”$HOME/.vimrc的最简洁方法( unix))将它放在$HOME/vimfiles/(窗口)或$HOME/.vim/(unix)中,并在默认用户级vimrc中使用此换行符:

runtime vimrc

自7.4以来,Vim会自动尝试搜索$HOME/.vimrc $HOME/.vim/vimrc,因此,如果您只使用运行7.4的计算机,则可以安全地停止执行您尝试的操作做。

此外,在Windows上,您的配置的规范位置为$HOME/vimfiles,而不是$HOME/.vim

答案 1 :(得分:1)

如果您在Vim脚本中使用任何特殊字符,建议将:scriptencoding命令放在文件顶部(或附近),例如

:scriptencoding utf-8