分页: 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
多谢反馈!
如果系统环境变量中找不到模糊拼音配置变量就会报错,
export CHSDIR="{'l':'n'}" 设置一个应该就好了
下个版本修正

Re: |共享| 用拼音补全命令行中的中文名称和路径
发表于 : 2009-09-21 11:01
由 qq274980
小手术:
方法一:
在 .bash_profile 中加个模糊拼音的环境变量,比如不区分 n 和 l:
代码: 全选
export CHSDIR="{'l':'n'}"
如果你的拼音超牛B,不需要模糊拼音功能,但需要多音字支持,设置成
代码: 全选
export CHSDIR="{'l':'l'}"
也行

( 做个无用功 )
方法二:
修改代码,把 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
由 退避九舍