VIM7.2打开目录时的一个BUG
2008-11-22 20:23
337 查看
其实这个BUG在vim7.134(就是在ubuntu8.10用apt-get安装的那个VIM版本)就有了,当我用vim打开一个目录时:
$ vim /usr
vim会在显示如下信息:
" ============================================================================
" Netrw Directory Listing (netrw v132)
" /usr
" Sorted by name
" Sort sequence: [//]$,/.h$,/.c$,/.cpp$,*,/.o$,/.obj$,/.info$,/.swp$,/.bak$,/~$
" Quick Help: <F1>:help -:go up dir D:delete R:rename s:sort-by x:exec
" ============================================================================
e../
eX11R6/
ebin/
egames/
einclude/
elib/
elocal/
esbin/
eshare/
esrc/
你会发现,目录名前加了一个“e”字母前缀。
这个BUG的出现,是因为我选择的ubuntu8.10的默认系统语言为简体中文GBK,而不是utf-8。当vim去读取/usr目录列表时,要把GBK的目录名转换成utf-8的内码,问题可能就出在转换过程中。
事
实上,即使把系统的默认编码改回utf-8,当我们在.vimrc文件里把encoding设置成cp936,也会出现这个问题。因为我们大部分
ubuntu的使用者,都是从windows转过来的,为了能够方便的用vim查看windows下的文件,我们通常会把encoding设为
cp936,以减少打开windows文件的转换时间。所以解决这个问题还是很有意义的,而且这个问题在VIM7.1是没有出现过的。
我太喜欢VIM了,看到这个BUG,非常痛心,曾花了两个晚上跟踪这个BUG,但没有找到原因,因为我对VIM的代码不够了解,断点一直设不对。
希望熟悉VIM的大牛们,能够把这个BUG解决。因为这个BUG大概只有中国人才会发现,从VIM7.134到发布VIM7.2稳定版,这么长时间,都没有人反映这个BUG,我担心它会继续留在新的版本中。
如果有谁解决了这个问题,希望你能给我回一封邮件:chinainvent.zyk@gmail.com。
爱之深,责之切,希望VIM越来越好。
我在ubuntu中文论坛也贴了这篇文章,解决这个问题前,可以看看那边的回复。
$ vim /usr
vim会在显示如下信息:
" ============================================================================
" Netrw Directory Listing (netrw v132)
" /usr
" Sorted by name
" Sort sequence: [//]$,/.h$,/.c$,/.cpp$,*,/.o$,/.obj$,/.info$,/.swp$,/.bak$,/~$
" Quick Help: <F1>:help -:go up dir D:delete R:rename s:sort-by x:exec
" ============================================================================
e../
eX11R6/
ebin/
egames/
einclude/
elib/
elocal/
esbin/
eshare/
esrc/
你会发现,目录名前加了一个“e”字母前缀。
这个BUG的出现,是因为我选择的ubuntu8.10的默认系统语言为简体中文GBK,而不是utf-8。当vim去读取/usr目录列表时,要把GBK的目录名转换成utf-8的内码,问题可能就出在转换过程中。
事
实上,即使把系统的默认编码改回utf-8,当我们在.vimrc文件里把encoding设置成cp936,也会出现这个问题。因为我们大部分
ubuntu的使用者,都是从windows转过来的,为了能够方便的用vim查看windows下的文件,我们通常会把encoding设为
cp936,以减少打开windows文件的转换时间。所以解决这个问题还是很有意义的,而且这个问题在VIM7.1是没有出现过的。
我太喜欢VIM了,看到这个BUG,非常痛心,曾花了两个晚上跟踪这个BUG,但没有找到原因,因为我对VIM的代码不够了解,断点一直设不对。
希望熟悉VIM的大牛们,能够把这个BUG解决。因为这个BUG大概只有中国人才会发现,从VIM7.134到发布VIM7.2稳定版,这么长时间,都没有人反映这个BUG,我担心它会继续留在新的版本中。
如果有谁解决了这个问题,希望你能给我回一封邮件:chinainvent.zyk@gmail.com。
爱之深,责之切,希望VIM越来越好。
我在ubuntu中文论坛也贴了这篇文章,解决这个问题前,可以看看那边的回复。
相关文章推荐
- 打开一个树型目录选择文件夹(不选择文件)
- VC中打开一个目录
- ~/.vim和~/.vimrc不是一个目录的问题解决
- 解决工作中遇到的一个"打开,保存"文件框的bug的过程
- 如何建立一个打开目录对话框(类似于打开文件对话框)?
- [Linux目录文件]在Linux中打开和关闭一个目录
- 当打开一个.h或.cpp文件时, Solution Explorer就自动展开文件所在的目录
- CURL库FTP传输文件,当ftpServer端默认登录的目录不是根目录/时,有一个bug会产生
- Go 1.5关键字搜索目录、文件、文件内容_修复一个小BUG
- vim关闭多个打开的窗口中的一个
- IIS 学习笔记(在IIS上发布了一个webservice,访问时可以访问到其目录,但是无法打开.asmx文件)
- python打开一个本地目录文件路径
- Mac程序开发基础:打开一个目录的方法
- 一个帖子无法打开的bug的排除
- 在一个文件夹下打开所有目录的两种方法
- VC 6 Error spawning cl.exe, VC 6 打开一个文件或者打开一个目录 崩溃
- intellj idea点击导航栏打开的一个类,怎么才能定位到类的目录
- Lucene 1.9 多目录搜索的的一个bug
- VC打开一个目录选择对话框,并设置初始化目录
- 打开某一个选择目录