分页: 2 / 2

Re: |共享| 用拼音补全命令行中的中文名称和路径

发表于 : 2009-09-17 18:38
eexpress
chsdir_20090509 可用
chsdir_20090901 不可用,经典py错误,夹杂输出中间。

install.sh 不是utf8
改这样了。不罗嗦些。

代码: 全选

EXECPATH=$HOME/应用/脚本

mkdir -p $EXECPATH
cp chsdir chs_completion $EXECPATH
chmod +x $EXECPATH/chsdir

echo '. $EXECPATH/chs_completion' >>$HOME/.bashrc

Re: |共享| 用拼音补全命令行中的中文名称和路径

发表于 : 2009-09-21 10:42
qq274980
多谢反馈! :em11


如果系统环境变量中找不到模糊拼音配置变量就会报错,

export CHSDIR="{'l':'n'}" 设置一个应该就好了

下个版本修正 :em06

Re: |共享| 用拼音补全命令行中的中文名称和路径

发表于 : 2009-09-21 11:01
qq274980
小手术:

方法一:
在 .bash_profile 中加个模糊拼音的环境变量,比如不区分 n 和 l:

代码: 全选

export CHSDIR="{'l':'n'}"
如果你的拼音超牛B,不需要模糊拼音功能,但需要多音字支持,设置成

代码: 全选

export CHSDIR="{'l':'l'}"
也行 :em04 ( 做个无用功 )


方法二:
修改代码,把 LIST_TEST=None 改成 LIST_TEST={}

代码: 全选

biff@lenovo:chsdir$ svn diff chsdir -r 33
Index: chsdir
===================================================================
--- chsdir	(版本 33)
+++ chsdir	(工作副本)
@@ -84,12 +84,12 @@
         u"-":u"-", u"+":u"+", u"[":u"[", u"]":u"]", u"<":u"<", u">":u">",
         u"?":u"?", u",":u",", u"。":u".", u"/":u"/", u"、":u"," }
 
-LIST_TEST=None
+LIST_TEST={}
 try:
     LIST_TEST=eval( os.getenv("CHSDIR") )
     LIST_TEST.keys()
 except:
-    LIST_TEST=None
+    LIST_TEST={}
 
 def getPYSTR(s):
     try: s=unicode(s,"UTF8")


Re: |共享| 用拼音补全命令行中的中文名称和路径

发表于 : 2009-11-23 22:42
tocer
请问楼主,最新版本到哪里去下载?

Re: |共享| 用拼音补全命令行中的中文名称和路径

发表于 : 2009-11-24 8:36
qq274980

Re: |共享| 用拼音补全命令行中的中文名称和路径

发表于 : 2010-01-05 17:58
funicorn
正在用,很方便。不知道lz有没有考虑过将其扩展到其他环境中,比如lftp里面

Re: |共享| 用拼音补全命令行中的中文名称和路径

发表于 : 2010-01-05 18:40
link_01
我服务器不用中文目录,对我没用,英文不会打的时候大不了用拼音。

Re: |共享| 用拼音补全命令行中的中文名称和路径

发表于 : 2010-01-15 11:12
fengjie
Mark

Re: |共享| 用拼音补全命令行中的中文名称和路径

发表于 : 2010-12-13 19:05
退避九舍
:em06 :em06