Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vim NERDTree缓冲区-尝试逐字符转换_Vim_Nerdtree - Fatal编程技术网

vim NERDTree缓冲区-尝试逐字符转换

vim NERDTree缓冲区-尝试逐字符转换,vim,nerdtree,Vim,Nerdtree,在之前的一篇文章中,我在打开某些文件时遇到了一个问题,vim无法检测到该文件中的编码,这通过Ingo提供的解决方案得到了解决 但是在我安装了vim的NERDTree插件之后,我又遇到了同样的问题 由NERDTree mapping打开的缓冲区似乎不符合:set encoding=utf-8指令 我必须手动运行:再次设置encoding=utf-8,以便解决逐字符转换尝试字符…问题 此外,我的nerdtree目录会显示一个奇怪的?,而不是|符号。像这样:- 我做错了什么?我已经通过映射临时解决了

在之前的一篇文章中,我在打开某些文件时遇到了一个问题,vim无法检测到该文件中的编码,这通过Ingo提供的解决方案得到了解决

但是在我安装了vim的NERDTree插件之后,我又遇到了同样的问题

由NERDTree mapping打开的缓冲区似乎不符合
:set encoding=utf-8
指令

我必须手动运行
:再次设置encoding=utf-8
,以便解决
逐字符转换尝试字符…
问题

此外,我的nerdtree目录会显示一个奇怪的
,而不是
|
符号。像这样:-


我做错了什么?

我已经通过映射临时解决了这个问题

map <F2> :NERDTreeToggle<CR>:set encoding=utf-8<CR>
map:nerdtreettoggle:set encoding=utf-8
而不是原来的平原

map <F2> :NERDTreeToggle<CR>
map:nerdtreethoggle
但是,这个解决方案还不够好,因为每当我浏览NERDTree缓冲区中的特定目录时,仍会弹出
Trying char~by char conversion
警告

所以,我想听听是否有人有更好的解决方案!谢谢


nerdtree
字符问题通过这篇文章解决了-

您不需要做任何事情:nerdtree不操纵
编码,而
编码是您在
~/.vimrc
中一次性设置的全局选项。返回几乎为空的
~/.vimrc
并从中构建(使用
编码
和其他选项)