#用户输入 #应用程序 #lets #prints #choice #arguments #terminal

app selector

一个简单的终端应用程序,允许用户在输入参数之间进行选择,并打印出所选的选项

4 个稳定版本

1.2.0 2021年12月25日
1.1.0 2021年9月24日
1.0.1 2021年9月23日

#14 in #lets

MPL-2.0 许可证

13KB
117 代码行

Selector

一个简单的终端应用程序,允许用户在输入参数之间进行选择,并打印出所选的选项。

使用方法简单直观:使用箭头键在值之间移动;按回车键选择一个值;输入任何内容以过滤值;按退格键删除最后一个过滤字符,或按删除键清除整个过滤文本。过滤文本中的空白被忽略,并被视为子字符串之间的分隔符,所有这些都必须与值匹配才能通过过滤。

旨在在 shell 函数和别名中使用,例如

alias goto='cd $(selector $HOME/*)'

# or

function goto {
	local DIR=$(selector $HOME/*)/$1
	cd $DIR
	ls
}

安装

cargo install selector

依赖项

~7.5MB
~128K SLoC