fish - 创建不需要回车且不显示警告的鱼壳 prevd 键绑定
问题描述
我正在尝试将 Ctrl-minus 绑定到鱼中的 prevd。所需的行为是我按下键绑定并转到上一个目录。我试过这个:
bind \c_ 'prevd'
问题是我必须在按下键绑定后按 enter 才能工作。当我到达历史的尽头时,它还会显示消息“Hit end of history...”。我想压制这一点。有谁知道我怎么能做到这一点?谢谢
解决方案
问题是我必须在按下键绑定后按 enter 才能工作
你实际上没有。立即发生,但提示不会重新绘制,因此prevd
它不会显示新目录。
所以绑定也需要做commandline -f repaint
。
当我到达历史的尽头时,它还会显示消息“Hit end of history...”。
该消息由prevd
标准输出上的 , 打印(出于某种原因)。要禁止标准输出,请将其重定向到 /dev/null,例如prevd >/dev/null
.
所以,总而言之:
bind \c_ 'prevd >/dev/null; commandline -f repaint'
推荐阅读
- python - 在 Python Cartopy 中将省份添加到加拿大地图
- javascript - 如何对齐标签和按钮内联和
- amazon-web-services - aws 使用 aws wrangler 从 athena 读取数据错误
- python - 使用给定的 x 和 y 坐标计算参数的变化率
- javascript - 有没有办法在 FlatList 中使用可变数组?
- python - 当 YouTube 视频发布到特定频道时的操作
- java - 针对给定范围集匹配“Shift-JIS”字符串的正则表达式
- docker - WSL2 上的 Couchdb docker:无法设置
- python - 如何使用滑块小部件的值?
- scala - Scala Spark-> 从 DataFrame 中选择前 15 列