emacs中的transient库是一个命令参数显示界面。在magit中有使用,用magit过程中,我突然想到,如果emacs之外的命令行也有这种界面,那可能会是一个很好的东西。
感觉transient这种方式非常合理:
如果你记住了参数用的顺手,它一闪而过,不会影响你,几乎不会有任何中间的阻碍,甚至相当于它不存在。你只要连续按你记住的命令就可以了。
如果你不熟悉参数,或者生僻的没记住的参数选项。它可以在输入命令的中间状态停下来,给你提示,然后继续。这要比man或者搜一下命令方便。
可惜它只限于emacs里。如果有一个通用的此类组件可以被其他命令行gui工具使用。我感觉会很有用。就拿magit和常规的git工具来对比。加入git也有类似transient这种库可以调用,那git这么多复杂的子命令,参数,都可以有一个无障碍界面来展示和提供选择。那几乎就是emacs之外的magit了。
再比如其他的命令行工具比如find grep…mysql客户端,redis客户端…
有没有可能作一个这样的库,lib之类的东西?这样在实现命令行工具的时候,就可以用上这种界面,用户更方便便捷。各位觉得呢?
--
FROM 117.133.52.*