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

sh/bash/dash/ksh/zsh等Shell脚本
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

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

#16

帖子 eexpress » 2009-09-17 18:38

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
● 鸣学
头像
qq274980
帖子: 69
注册时间: 2009-04-09 9:16

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

#17

帖子 qq274980 » 2009-09-21 10:42

多谢反馈! :em11


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

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

下个版本修正 :em06
头像
qq274980
帖子: 69
注册时间: 2009-04-09 9:16

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

#18

帖子 qq274980 » 2009-09-21 11:01

小手术:

方法一:
在 .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")

tocer
帖子: 24
注册时间: 2007-04-24 9:02

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

#19

帖子 tocer » 2009-11-23 22:42

请问楼主,最新版本到哪里去下载?
funicorn
帖子: 1318
注册时间: 2005-09-13 4:56
系统: Ubuntu Jammy Jellyfi

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

#21

帖子 funicorn » 2010-01-05 17:58

正在用,很方便。不知道lz有没有考虑过将其扩展到其他环境中,比如lftp里面
头像
link_01
帖子: 1024
注册时间: 2008-11-05 13:24

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

#22

帖子 link_01 » 2010-01-05 18:40

我服务器不用中文目录,对我没用,英文不会打的时候大不了用拼音。
笔记
-------------------------------------
http://blog.163.com/wqt_1101
头像
fengjie
帖子: 130
注册时间: 2008-03-19 14:20

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

#23

帖子 fengjie » 2010-01-15 11:12

Mark
主板:ASUS P8Z77-V
CPU:Intel 酷睿i3 3200
内存:ADTA DDRⅢ 1600 8G
显卡:Intel® HD Graphic
声卡:Realtek ALC 892
有线网卡:Intel® 82579V
无线网卡:Qualcomm Atheros AR9485
硬盘:WDC WD6401AALS
电源:长城ATX-350SD静音大师
显示器:Samsung S24A350H
头像
退避九舍
帖子: 742
注册时间: 2010-08-08 20:02
系统: Ubuntu 22.04

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

#24

帖子 退避九舍 » 2010-12-13 19:05

:em06 :em06
退避九舍:富贵不能淫,贫贱不能移,威武不能屈:坚持ubuntu不动摇!
回复