换 emacs 吧。
我不认为这个是可以或者应该从用户层面控制的东西。
另外,ls 输出的编码跟 vim 也应该是默认一致的。都是 utf8
gvim配置了几个月了,现在感觉用起来非常快,而且装的插件又少,所以启动也快 ,唯一感觉不足的是,我超级羡慕emacs的shell mode,我真的希望vim里能有一个真的终端. 那样就能呆在vim里不出来了,而且用gdb调试也肯定超方便,就像eclipse的控制台似地.我发现,网上除了wana写的一个针对unix-like的vimshell,好像没有什么好用的了,难道大神们都不想要shell功能吗?或者写vimshell真的那么困难,因为到目前为止还没有windows下的vimshell.Bram 说vim只是一个文本编辑器,但我一直觉得为什么我们不能把shell commands也看作是一种文本呢,只不过它不仅仅用来显示而已,而且在字符背后还有一系列执行动作
这是 Python 接口的问题,早修好啦。
如果调用外部程序的话,还应该将外部程序返回的结果编码转换成和vim里的一致
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 的容易遇到这问题。我已经改了过来,过一阵子再看有没问题。
上次 7.3 那回我写过,在这里:
http://bluegene8210.is-programmer.com/posts/21513.html
下面有你回复的解决方法。
具体是哪个(或哪组)环境变量?
关于火狐,你是说让它拿 GTK 2 当后台?这是否需要自己重新编译一个
感谢 ~
我也早不用 netrw 了。没有树形视图的文件浏览插件实在鸡肋。
ConqueTerm 很慢的。我不在 Vim/gvim 里执行其它交互式 shell。我有终端,有 tmux,有 Awesome 的配置来迅速召出终端,比在 Vim 里用方便多了。
哪个补丁?
我的 netrw 没有遇到乱码。另外我已经在用 NERDTree 了。
正确配置 fcitx 的环境变量,让火狐使用 GTK 2 模块就不会有问题。如果有问题,尝试 fcitx-diagnose。
你在 linux 下,用 netrw 显示多级中文目录有没有问题?
不是 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
你的vim内部编码最好和系统编码一致,也就是和终端的一致,这样会少不少意想不到的问题
你用vim乱码?我不管在linux下还是在windows下都没有呢,而且vim74确实修订了许多补丁,感觉稳定多了,
你给 7.3 写的那个补丁还在吗?能不能直接改成 7.4 版的打上去?
你还用 firefox 和 fcitx 吧?fcitx 会不会导致 firefox 里的下拉选单失效?
跟 vim 7.3 刚出时一样,7.4 的中文支持又出问题了,我预料真准。不过这回跟 Python 没关,是 netrw 在显示中文目录名的时候有问题。症状跟 7.3 那回一样,有些字符认不得。其它用起来挺好的。
首先真的谢谢你回了我这小白的信,你真的很用心:)。我现在确实卡在这里了,我发现linux和windows的进程通信非常不同,不知道怎么弄了。。。你说的Cygwin我也用过,它非常大,而且启动非常慢,所以后来我索性装了linux,现在用的是双系统。还有vimproc+vimshell.vim我也用过,客观的说它反应虽然有点慢,但还可以,可是windows下bug多,当执行外部程序出错时,没办法关闭,cpu狂转,再后来,我装了ConqueTerm,但是windows下输出到vim里是乱码,而且同样是慢,没反应,请问你还有什么好的法子吗???
Oct 05, 2013 12:02:03 AM
换 emacs 吧。
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也看作是一种文本呢,只不过它不仅仅用来显示而已,而且在字符背后还有一系列执行动作
Oct 04, 2013 05:38:56 PM
这是 Python 接口的问题,早修好啦。
Oct 04, 2013 11:22:41 AM
如果调用外部程序的话,还应该将外部程序返回的结果编码转换成和vim里的一致
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 的容易遇到这问题。我已经改了过来,过一阵子再看有没问题。
Oct 03, 2013 10:42:15 PM
上次 7.3 那回我写过,在这里:
http://bluegene8210.is-programmer.com/posts/21513.html
下面有你回复的解决方法。
Oct 03, 2013 10:39:18 PM
具体是哪个(或哪组)环境变量?
关于火狐,你是说让它拿 GTK 2 当后台?这是否需要自己重新编译一个
感谢 ~
Oct 03, 2013 10:35:10 PM
我也早不用 netrw 了。没有树形视图的文件浏览插件实在鸡肋。
Oct 03, 2013 10:04:27 PM
ConqueTerm 很慢的。我不在 Vim/gvim 里执行其它交互式 shell。我有终端,有 tmux,有 Awesome 的配置来迅速召出终端,比在 Vim 里用方便多了。
Oct 03, 2013 10:02:25 PM
哪个补丁?
我的 netrw 没有遇到乱码。另外我已经在用 NERDTree 了。
Oct 03, 2013 09:51:44 PM
正确配置 fcitx 的环境变量,让火狐使用 GTK 2 模块就不会有问题。如果有问题,尝试 fcitx-diagnose。
Oct 03, 2013 09:25:23 PM
你在 linux 下,用 netrw 显示多级中文目录有没有问题?
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确实修订了许多补丁,感觉稳定多了,
Oct 03, 2013 07:55:11 PM
你给 7.3 写的那个补丁还在吗?能不能直接改成 7.4 版的打上去?
Oct 03, 2013 07:40:05 PM
你还用 firefox 和 fcitx 吧?fcitx 会不会导致 firefox 里的下拉选单失效?
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里是乱码,而且同样是慢,没反应,请问你还有什么好的法子吗???