6 个版本
0.4.0 | 2019 年 12 月 4 日 |
---|---|
0.3.0 | 2019 年 11 月 30 日 |
0.2.3 | 2019 年 11 月 23 日 |
#37 in #selector
37KB
1K SLoC
用法
chosen=$(ls | naru)
echo the user chose $chosen
为了实现这一功能,使用 /dev/tty
进行用户交互,并使用 stdout
输出结果。
naru
直接在光标位置下方显示其结果(必要时向上滚动屏幕)。这使得它可以与编辑器插件一起使用。
naru
的快捷键是可配置的,并且它有一个独特的功能:允许您选择多个匹配项。
配置文件
配置文件使用 toml
格式,以下是一个示例,显示默认设置
[window]
height = 0
[bindings]
c-j = "select-next"
c-k = "select-prev"
对于 window.height
,正数指定行数,0 表示 "全高度",负数 -n
表示 full_height - n
。
与 neovim-fuzzy 一起使用
let g:fuzzy_executable = 'naru'
依赖关系
~0.7–1.3MB
~30K SLoC