在此处的上一篇文章中 - vim buffer Trying char-by-char conversion - 我在打开某些文件时遇到了问题,而vim无法检测到该文件中的编码,这是由Ingo提供的解决方案解决的。
但是在我安装了vim的NERDTree插件之后,我又遇到了同样的问题。
NERDTree映射map <F2> :NERDTreeToggle<CR>
打开的缓冲区似乎不符合:set encoding=utf-8
指令。
我必须再次手动运行:set encoding=utf-8
,以便解决Trying char~by-char conversion...
问题。
此外,我的nerdtree目录显示一个奇怪的?
而不是|
符号。像这样:-
我做错了什么?
答案 0 :(得分:0)
我已通过映射暂时解决了这个问题
map <F2> :NERDTreeToggle<CR>:set encoding=utf-8<CR>
而不是原始的
map <F2> :NERDTreeToggle<CR>
然而,这个解决方案不够好,因为每当我浏览NERDTree缓冲区中的特定目录时,Trying char~by-char conversion
警告仍然会弹出。
所以,我想听听是否有人有更好的解决方案!谢谢!
此帖子解决了nerdtree ?
字符问题 - vim - nerdtree suddenly broke
答案 1 :(得分:0)
您不需要做任何事情:NERDTree不会操纵encoding
而encoding
是您在~/.vimrc
中一劳永逸地设置的全局选项。回到几乎为空的~/.vimrc
并从中构建(使用encoding
和其他选项)。