Aweshell 1.0 发布


#82

今天 @casouri 加了一个特别牛逼的补丁: https://github.com/manateelazycat/aweshell/pull/24

更新到最新版以后, 执行:

(setq aweshell-autosuggest-backend "company-style")

就可以让Aweshell像IDE那样补全Shell命令了.

BTW, @casouri 你的补丁好想有一点点性能问题, 期待进一步 PR.

牛逼牛逼!


#83

哇! awesomeawesome

性能问题用throttler不能解决吗?


#84

要看 @casouri 的优化了.


#85

顺带问一句,可以想ielm一样,把prompt末端设置成行首吗?我喜欢C-a C-k 删命令,然后就把prompt也删掉了,搞得智能高亮也用不了,得用enter开新行,很不爽啊。


#86

你自己按键绑定的问题啊, C-a 绑定 eshell-bol 就可以了啊.


#87

我其实就是把auto suggest的前端从company换成了另一个,这样Company就腾出来了,可以用来补全

晚上优化一下


#88

性能优化好了,可以把现在两个补全模式合并成一个模式,不用搞两个


#89

那两个补全的其实是两个东西。auto suggest 是根据历史,补全的是整条命令。并且只要有匹配就会一直显示,可以作为一个提示。比如我第一次查谷歌写了一条tar命令,第二次写的时候,我已经忘了之前是怎么写的了;有这个提示我就能很方便地看见我之前是怎么写的,不用再谷歌一遍。可以说提示作用大于补全作用。

另一个,company,就是单纯的补全,你按tab就根据命令或者pwd提供给你一些可选项。

可能用fish的 @twlz0ne 能解释地清楚一些