给 依云 留言

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter

Avatar_small
Jacky Liu 说:
Oct 04, 2013 11:40:05 PM

我不认为这个是可以或者应该从用户层面控制的东西。

另外,ls 输出的编码跟 vim 也应该是默认一致的。都是 utf8

爱摸索 说:
Oct 04, 2013 10:01:28 PM

gvim配置了几个月了,现在感觉用起来非常快,而且装的插件又少,所以启动也快 ,唯一感觉不足的是,我超级羡慕emacs的shell mode,我真的希望vim里能有一个真的终端. 那样就能呆在vim里不出来了,而且用gdb调试也肯定超方便,就像eclipse的控制台似地.我发现,网上除了wana写的一个针对unix-like的vimshell,好像没有什么好用的了,难道大神们都不想要shell功能吗?或者写vimshell真的那么困难,因为到目前为止还没有windows下的vimshell.Bram 说vim只是一个文本编辑器,但我一直觉得为什么我们不能把shell commands也看作是一种文本呢,只不过它不仅仅用来显示而已,而且在字符背后还有一系列执行动作

Avatar_small
依云 说:
Oct 04, 2013 05:38:56 PM

这是 Python 接口的问题,早修好啦。

爱摸索 说:
Oct 04, 2013 11:22:41 AM

如果调用外部程序的话,还应该将外部程序返回的结果编码转换成和vim里的一致

Avatar_small
Jacky Liu 说:
Oct 03, 2013 11:23:25 PM

update:

貌似找到了:

https://bugzilla.mozilla.org/show_bug.cgi?id=787943

https://wiki.archlinux.org/index.php/Firefox#The_menu_cannot_pop-up_after_updating_to_Firefox_13
(页尾那一小段)

里头说环境变量设成 GTK_IM_MODULE=xim 的容易遇到这问题。我已经改了过来,过一阵子再看有没问题。

Avatar_small
Jacky Liu 说:
Oct 03, 2013 10:42:15 PM

上次 7.3 那回我写过,在这里:

http://bluegene8210.is-programmer.com/posts/21513.html

下面有你回复的解决方法。

Avatar_small
Jacky Liu 说:
Oct 03, 2013 10:39:18 PM

具体是哪个(或哪组)环境变量?

关于火狐,你是说让它拿 GTK 2 当后台?这是否需要自己重新编译一个

感谢 ~

Avatar_small
Jacky Liu 说:
Oct 03, 2013 10:35:10 PM

我也早不用 netrw 了。没有树形视图的文件浏览插件实在鸡肋。

Avatar_small
依云 说:
Oct 03, 2013 10:04:27 PM

ConqueTerm 很慢的。我不在 Vim/gvim 里执行其它交互式 shell。我有终端,有 tmux,有 Awesome 的配置来迅速召出终端,比在 Vim 里用方便多了。

Avatar_small
依云 说:
Oct 03, 2013 10:02:25 PM

哪个补丁?

我的 netrw 没有遇到乱码。另外我已经在用 NERDTree 了。

Avatar_small
依云 说:
Oct 03, 2013 09:51:44 PM

正确配置 fcitx 的环境变量,让火狐使用 GTK 2 模块就不会有问题。如果有问题,尝试 fcitx-diagnose。

Avatar_small
Jacky Liu 说:
Oct 03, 2013 09:25:23 PM

你在 linux 下,用 netrw 显示多级中文目录有没有问题?

Avatar_small
Jacky Liu 说:
Oct 03, 2013 09:22:22 PM

不是 vim 乱码,显示文件内容是好的,用 python 接口写的插件输出也是好的,就 netrw 的界面有问题。我平时不怎么用 netrw 所以影响不大,总体上 7.4 用起来感觉不错。

我用的 Ubuntu,编码跟 Vim 默认就是一致的吧?应该都是 UTF-8。

locale 输出:

LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

locale -a 输出:
C
C.UTF-8
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZM
en_ZM.utf8
en_ZW.utf8
POSIX
zh_CN.utf8
zh_SG.utf8

这个问题 7.3 的时候就出过,那时是 python,这次是 netrw,但都跟调用外部进程获取目录内容有关,应该还是打补丁的事。

出错的截图: http://bluegene8210.is-programmer.com/user_files/bluegene8210/Image/Screenshot%20from%202013-10-03%2021:15:00.png

爱摸索 说:
Oct 03, 2013 09:01:21 PM

你的vim内部编码最好和系统编码一致,也就是和终端的一致,这样会少不少意想不到的问题

爱摸索 说:
Oct 03, 2013 08:58:34 PM

你用vim乱码?我不管在linux下还是在windows下都没有呢,而且vim74确实修订了许多补丁,感觉稳定多了,

Avatar_small
Jacky Liu 说:
Oct 03, 2013 07:55:11 PM

你给 7.3 写的那个补丁还在吗?能不能直接改成 7.4 版的打上去?

Avatar_small
Jacky Liu 说:
Oct 03, 2013 07:40:05 PM

你还用 firefox 和 fcitx 吧?fcitx 会不会导致 firefox 里的下拉选单失效?

Avatar_small
Jacky Liu 说:
Oct 03, 2013 07:37:18 PM

跟 vim 7.3 刚出时一样,7.4 的中文支持又出问题了,我预料真准。不过这回跟 Python 没关,是 netrw 在显示中文目录名的时候有问题。症状跟 7.3 那回一样,有些字符认不得。其它用起来挺好的。

爱摸索 说:
Oct 02, 2013 09:07:37 PM

首先真的谢谢你回了我这小白的信,你真的很用心:)。我现在确实卡在这里了,我发现linux和windows的进程通信非常不同,不知道怎么弄了。。。你说的Cygwin我也用过,它非常大,而且启动非常慢,所以后来我索性装了linux,现在用的是双系统。还有vimproc+vimshell.vim我也用过,客观的说它反应虽然有点慢,但还可以,可是windows下bug多,当执行外部程序出错时,没办法关闭,cpu狂转,再后来,我装了ConqueTerm,但是windows下输出到vim里是乱码,而且同样是慢,没反应,请问你还有什么好的法子吗???