有知道怎样在FreeBSD 下实现 ksh 的tab 补全?

讨论其他BSD项目及其衍生品,如:FreeBSD,DragonFlyBSD,PC-BSD,DesktopBSD,FreeNAS,NAS4Free,m0n0wall,pfSense,pacBSD,OpenDarwin...
回复
wkx9dragon
锌 Zn
帖子: 493
注册时间: 2010-02-02 18:00

有知道怎样在FreeBSD 下实现 ksh 的tab 补全?

帖子 wkx9dragon » 2011-06-09 16:27

终于安装上ksh了,(我用的是pdksh),网上学习了一下ksh 补全设置,就是 .profile 设置 set -o vi ,或者 set -o emacs ,可是这两个只是ESC + [ 补全,我想要得是TAB 补全。有知道的告诉一下,谢谢了。

wkx9dragon
锌 Zn
帖子: 493
注册时间: 2010-02-02 18:00

回复: 有知道怎样在FreeBSD 下实现 ksh 的tab 补全?

帖子 wkx9dragon » 2011-06-10 15:23

找到了,(pdksh设置方法)
.profile:
bind ^i=complete
bind ^i=complete-list
(网上说 set -o vi-tabcomplete 的方法,我试过了,无效)。
本来还想试试ksh93 可是没有了ksh93的包了,懒得prot。据说是默认已经tab 补全了,如果没有,set -o viraw ,就可以了。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 有知道怎样在FreeBSD 下实现 ksh 的tab 补全?

帖子 leo » 2011-06-11 2:33

不太清楚,没敢搭茬儿,pdksh和ksh有啥区别?

wkx9dragon
锌 Zn
帖子: 493
注册时间: 2010-02-02 18:00

回复: 有知道怎样在FreeBSD 下实现 ksh 的tab 补全?

帖子 wkx9dragon » 2011-06-11 8:20

pdksh 是public domain ksh, 版权宽松,老的ksh是有版权的,后来,ksh93是一个新标准,netbsd 和openbsd 好像都是从pdksh 发展了来的,pdksh比较简单,ksh93比较先进,一般除了老的unix 是ksh88,现在都是ksh93标准。可以不准确的说openbsd和netbsd 的ksh 都是ksh93标准的pdksh发展。这是我的理解,英文不是特别好,有错误,版主请改正。

头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

回复: 有知道怎样在FreeBSD 下实现 ksh 的tab 补全?

帖子 leo » 2011-06-11 11:54

wkx9dragon 写了:pdksh 是public domain ksh, 版权宽松,老的ksh是有版权的,后来,ksh93是一个新标准,netbsd 和openbsd 好像都是从pdksh 发展了来的,pdksh比较简单,ksh93比较先进,一般除了老的unix 是ksh88,现在都是ksh93标准。可以不准确的说openbsd和netbsd 的ksh 都是ksh93标准的pdksh发展。这是我的理解,英文不是特别好,有错误,版主请改正。
多谢释疑,这下了解一些了。

回复

在线用户

正浏览此版面之用户: 没有注册用户 和 0 访客