分页: 1 / 1

[问题]发现无法用右键选择GVIM打开中文名字的文件。

发表于 : 2007-08-29 12:43
oiniya
gvim启动之后,显示的是一个文件名为乱码的新文件,怎么回事?
显示中文内容倒是没有问题。

发表于 : 2007-08-29 12:56
eexpress
是要改一个小设置的。不记得什么了。你搜索 gvim的帖子,说不定还快些。是中文bug。

发表于 : 2007-08-29 13:35
rhfcaesar
启动项后面两个参数去掉试试。

发表于 : 2007-08-29 14:11
oiniya
eexpress 写了:是要改一个小设置的。不记得什么了。你搜索 gvim的帖子,说不定还快些。是中文bug。
汗,google和这个论坛都搜过了,没有发现有帮助的文章。

发表于 : 2007-08-29 14:12
oiniya
rhfcaesar 写了:启动项后面两个参数去掉试试。
详细点好吗,谢谢。

发表于 : 2007-08-29 14:13
oiniya
rhfcaesar 写了:启动项后面两个参数去掉试试。
直接用gvim确实能打开,-f %U是做什么的?汗...

我怎么搜索到了

发表于 : 2007-08-29 14:22
eexpress
find / | grep gvim.desktop

~/.local/share/applications/gvim.desktop,
/usr/share/applications/gvim.desktop

用编辑器打开,其中的EXEC的内容是gvim -f %U,去掉-f %U

Re: 我怎么搜索到了

发表于 : 2007-08-29 14:39
oiniya
eexpress 写了:
find / | grep gvim.desktop

~/.local/share/applications/gvim.desktop,
/usr/share/applications/gvim.desktop

用编辑器打开,其中的EXEC的内容是gvim -f %U,去掉-f %U
其实问题奇怪的很,在.vimrc里面set fenc=utf-8,这时候右键文件用gvim打开,提示BufReadCmd什么的错误,
如果把这个设置去掉,那么右键打开英文名字的文件正常的很,而打开中文名字的文件就有问题。

而完美的解决办法就是修改这两个文件了,不过网上看到别人都说是gvim -f %F,我使用下来也没有问题,这个和直接gvim有区别吗?

发表于 : 2007-08-29 14:44
eexpress

代码: 全选

☎  grep fenc .vimrc
set fencs=utf-8,cp936,gb18030,gbk,gb2312
只能估计,是%U的方式,%F的方式,都没考虑到中文编码的特殊情况。强制这样取得参数,造成问题的。

那gnome-terminal,不是还有配置文件里面,在标题显示的那里,2边加空格的事情吗。都是中文才有问题。