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

Vim、Emacs配置和使用
回复
oiniya
帖子: 256
注册时间: 2007-07-26 15:07

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

#1

帖子 oiniya » 2007-08-29 12:43

gvim启动之后,显示的是一个文件名为乱码的新文件,怎么回事?
显示中文内容倒是没有问题。
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#2

帖子 eexpress » 2007-08-29 12:56

是要改一个小设置的。不记得什么了。你搜索 gvim的帖子,说不定还快些。是中文bug。
● 鸣学
头像
rhfcaesar
帖子: 2996
注册时间: 2005-11-17 15:45
来自: 湖北

#3

帖子 rhfcaesar » 2007-08-29 13:35

启动项后面两个参数去掉试试。
oiniya
帖子: 256
注册时间: 2007-07-26 15:07

#4

帖子 oiniya » 2007-08-29 14:11

eexpress 写了:是要改一个小设置的。不记得什么了。你搜索 gvim的帖子,说不定还快些。是中文bug。
汗,google和这个论坛都搜过了,没有发现有帮助的文章。
oiniya
帖子: 256
注册时间: 2007-07-26 15:07

#5

帖子 oiniya » 2007-08-29 14:12

rhfcaesar 写了:启动项后面两个参数去掉试试。
详细点好吗,谢谢。
oiniya
帖子: 256
注册时间: 2007-07-26 15:07

#6

帖子 oiniya » 2007-08-29 14:13

rhfcaesar 写了:启动项后面两个参数去掉试试。
直接用gvim确实能打开,-f %U是做什么的?汗...
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

我怎么搜索到了

#7

帖子 eexpress » 2007-08-29 14:22

find / | grep gvim.desktop

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

用编辑器打开,其中的EXEC的内容是gvim -f %U,去掉-f %U
● 鸣学
oiniya
帖子: 256
注册时间: 2007-07-26 15:07

Re: 我怎么搜索到了

#8

帖子 oiniya » 2007-08-29 14:39

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有区别吗?
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#9

帖子 eexpress » 2007-08-29 14:44

代码: 全选

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

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