首页 > 解决方案 > 如何创建在 Fish shell 中插入文本的键绑定

问题描述

我想通过将键绑定到文本来保存在 Fish shell 中的输入。当我按下键时,文本应该插入到外壳中。效果应该与键入该文本相同。

问题之一是文本不应该被执行,而只是插入。我最接近的是这个实验,当我按 Alt+G 时插入文本“whoami”:

bind \eg "echo -n whoami"

但是,当我按下回车时,命令并没有被执行,所以效果和直接在shell中输入文本是不一样的。

标签: fish

解决方案


您想修改commandline,顺便说一句,commandline内置函数可以做到这一点。

 bind \eg "commandline -i whoami"

推荐阅读