当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [求助]zsh的补全如何写?我想把用拼音补全中文的chsdir脚本移植到zsh
帖子发表于 : 2009-11-08 20:36 
头像

注册: 2009-04-11 23:46
帖子: 4030
系统: Arch Linux
送出感谢: 11
接收感谢: 110
刚刚转zsh。相信zsh有这个能力,可惜俺自己看了半天文档也没有弄明白zsh的补全该怎么弄。求zsh达人指点一下!


_________________
我的博客 http://blog.lilydjwg.me/
Dropbox,你值得拥有。
提问的智慧
Arch Linux 中文论坛

我的vimrc: http://git.io/vimrc


页首
 用户资料  
 
2 楼 
 文章标题 : Re: [求助]zsh的补全如何写?我想把用拼音补全中文的chsdir脚本移植到zsh
帖子发表于 : 2010-05-25 13:12 
头像

注册: 2008-09-23 18:01
帖子: 15
送出感谢: 0 次
接收感谢: 0 次
同样遇到此问题,希望有人能够解决。 :em11


_________________
http://xiulin.tk上面有一些我使用Ubuntu的记录,有兴趣可以看看。


页首
 用户资料  
 
3 楼 
 文章标题 : Re: [求助]zsh的补全如何写?我想把用拼音补全中文的chsdir脚本移植到zsh
帖子发表于 : 2010-07-18 21:19 

注册: 2008-10-31 22:12
帖子: 6546
系统: 践兔
送出感谢: 18
接收感谢: 25
代码:
tlcr: 0 庚寅年六月初七日 21:08:32  ~
>> dog ~/.zsh/complete | grep -A7 ^_ds
_ds-打印脚本.bash()
{
    find "$HOME/应用/脚本" -name '??-*.*' | \
    while read line ; do
        reply=("${reply[@]}" "${line#$HOME/应用/脚本/}")
    done
}
compctl -K _ds-打印脚本.bash ds-打印脚本.bash
tlcr: 0 庚寅年六月初七日 21:08:37  ~
>>
懂不懂?
compctl -K function command
compctl -g "glob glob2..." command


_________________
代码:
] ls -ld //


页首
 用户资料  
 
4 楼 
 文章标题 : Re: [求助]zsh的补全如何写?我想把用拼音补全中文的chsdir脚本移植到zsh
帖子发表于 : 2010-07-19 15:03 
头像

注册: 2009-04-11 23:46
帖子: 4030
系统: Arch Linux
送出感谢: 11
接收感谢: 110
tusooa 写道:
代码:
tlcr: 0 庚寅年六月初七日 21:08:32  ~
>> dog ~/.zsh/complete | grep -A7 ^_ds
_ds-打印脚本.bash()
{
    find "$HOME/应用/脚本" -name '??-*.*' | \
    while read line ; do
        reply=("${reply[@]}" "${line#$HOME/应用/脚本/}")
    done
}
compctl -K _ds-打印脚本.bash ds-打印脚本.bash
tlcr: 0 庚寅年六月初七日 21:08:37  ~
>>
懂不懂?
compctl -K function command
compctl -g "glob glob2..." command


不行唉。比如补全 y,返回结果有 “音乐”,但是因为“音乐”不是以 y 开头,所以 zsh 并不补全它。


_________________
我的博客 http://blog.lilydjwg.me/
Dropbox,你值得拥有。
提问的智慧
Arch Linux 中文论坛

我的vimrc: http://git.io/vimrc


页首
 用户资料  
 
5 楼 
 文章标题 : Re: [求助]zsh的补全如何写?我想把用拼音补全中文的chsdir脚本移植到zsh
帖子发表于 : 2010-07-19 15:08 
头像

注册: 2009-03-05 16:31
帖子: 2794
送出感谢: 0 次
接收感谢: 11
http://github.com/roylez/dotfiles/blob/ ... bin/chsdir


_________________
http://adam8157.info/


页首
 用户资料  
 
6 楼 
 文章标题 : Re: [求助]zsh的补全如何写?我想把用拼音补全中文的chsdir脚本移植到zsh
帖子发表于 : 2010-07-19 18:18 
头像

注册: 2009-04-11 23:46
帖子: 4030
系统: Arch Linux
送出感谢: 11
接收感谢: 110
adaml 写道:
http://github.com/roylez/dotfiles/blob/master/bin/chsdir

大哥,这个我有,我不会的是让zsh补全时调用它啊~~~


_________________
我的博客 http://blog.lilydjwg.me/
Dropbox,你值得拥有。
提问的智慧
Arch Linux 中文论坛

我的vimrc: http://git.io/vimrc


页首
 用户资料  
 
7 楼 
 文章标题 : Re: [求助]zsh的补全如何写?我想把用拼音补全中文的chsdir脚本移植到zsh
帖子发表于 : 2010-07-19 18:28 
头像

注册: 2009-03-05 16:31
帖子: 2794
送出感谢: 0 次
接收感谢: 11
代码:
zstyle ':completion:*' user-expand _pinyin
function _pinyin() { reply=($($HOME/bin/chsdir 0 $*)) }


http://github.com/roylez/dotfiles/blob/master/.zshrc


_________________
http://adam8157.info/


页首
 用户资料  
 
8 楼 
 文章标题 : Re: [求助]zsh的补全如何写?我想把用拼音补全中文的chsdir脚本移植到zsh
帖子发表于 : 2010-07-19 19:23 
头像

注册: 2009-04-11 23:46
帖子: 4030
系统: Arch Linux
送出感谢: 11
接收感谢: 110
adaml 写道:
代码:
zstyle ':completion:*' user-expand _pinyin
function _pinyin() { reply=($($HOME/bin/chsdir 0 $*)) }



还是不行,执行后没有任何变化。。。


_________________
我的博客 http://blog.lilydjwg.me/
Dropbox,你值得拥有。
提问的智慧
Arch Linux 中文论坛

我的vimrc: http://git.io/vimrc


页首
 用户资料  
 
9 楼 
 文章标题 : Re: [求助]zsh的补全如何写?我想把用拼音补全中文的chsdir脚本移植到zsh
帖子发表于 : 2010-11-16 19:06 
头像

注册: 2006-11-14 18:39
帖子: 66
送出感谢: 0 次
接收感谢: 0 次
同求可用的解决方案


页首
 用户资料  
 
10 楼 
 文章标题 : Re: [求助]zsh的补全如何写?我想把用拼音补全中文的chsdir脚本移植到zsh
帖子发表于 : 2014-11-26 15:33 
头像

注册: 2012-04-14 11:00
帖子: 456
系统: ArchLinux
送出感谢: 3
接收感谢: 10
https://github.com/adaptee/pinyin-completion

我做了个AUR的包

引用:
aur/pinyin-completion-git 30.48dd34c-1 [installed] (0)
complete path name based upon the pinyin acronym of Chinese characters


_________________
My personal blog

毛概老师:大家知道一个有名的空想社会主义吗?同学:乌邦图

用Linux有感:
得,用了1年多linux,感觉自己还是个菜鸟。。。
用了2年了,感觉自己还是一般菜。。。
第3年...头半年感觉和去年没啥变化。。。后半年算是能发挥点主观能动性了吧。。
第4年。。感觉自己算个伪Geek了
第5年,虽然有同学管我叫大神,但我还是觉得自己菜的一笔。。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译