面向 GTK+ 3 的 GtkGLExt 现状
Nautilus 的 Hash Check 脚本

用鱼鱼换掉了 bash

Garfileo posted @ 2012年6月07日 07:55 in Linux 的世界 with tags bash fishfish , 9319 阅读

鱼鱼(fishfish)是鱼(fish)的一个 fork。

fish 不是真的 fish,只是 friendly interactive shell 的简写。

fishfish 除了继承了 fish 的全部特性之外,又增加了一些功能,点击它的主页上的小图片可以大致领略一下它的风采。其中最让我动心的是自动建议功能以及在 Web 网页中进行色彩定制

可能你对 fish 也不熟悉,这里有它的一份介绍:对话 Unix,使用 fish!。其实,我也是昨天晚上发现了 fishfish,才知道了 fish,并且一度搞混淆了,认为它们是一回事。结果我个在 gentoo 里 emerge 了 fish,发现没有自动建议功能才醒悟。

自从用 Linux 以来,我一直都没有换过 bash,即便那个 zsh 有多么的强大。用过 emacs 的人应该都知道一件事情:强大的东西,不好掌控。我已经选择了被 emacs 虐,就没必要再找一个了。发现 fishfish 之后,发现它个基本上都不需要怎么配置,也不需要啥插件就可以无痛上手使用了。特别是假如你一直都没有分清楚 '$var'"$var"`$var` 的区别,并且也极度不喜欢 bash 在变量赋值时等号两侧不能有空格这种恶习,也许你也会喜欢 fishfish 的,你得到的这两条鱼非常有营养。

转载时,希望不要链接文中图片,另外请保留本文原始出处:http://garfileo.is-programmer.com

tubo 说:
2012年6月07日 11:13

have u ever tried zsh?

Avatar_small
Garfileo 说:
2012年6月07日 11:25

@tubo: 在 lnuxtoy 上看过介绍,功能很强大,然后就是配置啊插件啊什么的,所以没有用。

Iven 说:
2012年6月07日 13:13

一直在用 Fish ,试试 FishFish ……

Avatar_small
依云 说:
2012年6月07日 13:32

原来还有个 fishfish。我一直没怎么用 bash 的。当初 fish 因为不兼容 POSIX 语法+折行时添加省略号妨碍复制+一些奇怪的行为(read 在脚本中依旧会打印欢迎和退出消息,Ctrl-D 退出时返回 1),所以换了 zsh。经过最初的配置后已经很好用的(至少比 bash 好用太多了)。

正在安装 fishfish,希望不会再让我失望。

Avatar_small
依云 说:
2012年6月07日 18:57

我终于通过代理把 fishfish 装好了,感觉除了那个自动建议,和 fish 没多少不同啊。补全的文件名中还不直接显示中文。也不像 zsh 那样按多次 Tab 可以切换补全项。

Avatar_small
依云 说:
2012年6月07日 18:58

还不支持 readline!它那个行编辑似乎不支持数字前缀和撤消什么的。

Avatar_small
Garfileo 说:
2012年6月07日 19:32

@依云: 补全的文件名,我这里支持中文啊。fishfish 与 fish 的区别,就是项目首页显示的那几条。

Avatar_small
依云 说:
2012年6月07日 19:43

@Garfileo: 就那些啊…… 那个是这样子的: http://img.vim-cn.com/f3/ef6a35cf002cc238e36c27f78263d13190862e Web 配置页面在火狐中抛了个异常,用不了 :-(

重温 fish,感觉它的补全太弱了,tmux / vim / VBoxManage 都不能补全,还经常出现「没有 appropriate」的提示。补全/建议时还不区分大小写 :-(

Avatar_small
Garfileo 说:
2012年6月07日 19:50

@依云: 呃,试了一下,中文的那个,我这里也是那种情况。你个接着用 zsh 吧,我是 shell 轻度用户,继续尝试这个。这个项目是刚开始 fork 应该没多久,有问题也很正常。我用的过程中去报报 bug 看。

Avatar_small
依云 说:
2012年6月08日 00:38

我擦!刚看到你这篇文章,就在 LinuxToy 上看到了 fishfish 的介绍。这还不算,zsh-users 上有个人和我一样好奇 zsh 能否实现自动建议,然后有个人说到手册里去搜「predict」,然后——「I'm always amazed at how zsh already provides for years the few rare features I sometimes discover in other shells :-)」

Avatar_small
Garfileo 说:
2012年6月08日 08:04

@依云: zsh 那个 predict 跟 fishfish 的那个差不多么?感觉这个功能很有用,应该再发扬光大。

Avatar_small
Garfileo 说:
2012年6月08日 13:05

@依云: 刚才编译了 git 版本,中文补全现在貌似没啥问题了,不过自动建议功能不见了。太诡异了。

Avatar_small
依云 说:
2012年6月08日 13:15

@Garfileo: 和 fishfish 的差不多,不过一没有颜色,二回车时补全部分不会删除(这个应该很容易实现)。
另外那人后来回邮件说,「It works fine But after playing with it for a few minutes it doesn't seem that useful... :-)」

Avatar_small
依云 说:
2012年6月08日 13:23

确实那个自动建议没多大用,特别是它不像 Google 搜索那样按 Tab 一定可以补全的时候(多项可选时不补全)。历史记录嘛,Ctrl-R 和 _history-complete-older 很好用了。

还有啊,fish 竟然把历史替换给取消掉了 :-(

Mike 说:
2012年6月08日 15:53

其實我 zsh 配置沒幾行,也很好用的說.


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter