shell widget
Widget(插件/小部件) 是连接“用户按键”与“外壳功能”的桥梁 通俗地说:Widget 就是你给 Shell 绑定的“宏动作”
按下 Ctrl + r,它不输入字符,而是瞬间弹出一个搜索界面。这个“弹出界面并把结果填回输入框”的过程,就是由 Widget 完成的
widget 的三大核心能力
- 读取当前输入:它可以知道你现在命令行里已经打了什么字。
- 修改当前输入:它可以把你刚才选中的复杂命令自动“塞”进你的光标位置。
- 即时渲染:它可以在不破坏当前进程的情况下,在终端弹出一个临时的交互界面(比如 fzf 的列表)