hstr-rs

hstr, but with paging, Unicode, and fuzzy matching
授权协议 MIT License
开发语言 SHELL
所属分类 应用工具、 终端/远程登录
软件类型 开源软件
地区 不详
投 递 者 商曦
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

hstr-rs

build status

hstr-rs is a shell history suggest box. Like hstr, but with pages. As opposed to original hstr which was the inspiration for this project, hstr-rs has pages and provides Unicode support out of the box on both bash and zsh.

There is an ongoing effort to support other shells too. Contributors are very welcome.​

Installation

​Make sure you have ncurses packages installed.

If on Ubuntu:​

sudo apt install libncurses5 libncurses5-dev libncursesw5 libncursesw5-dev

​Then run:​

cargo install --git https://github.com/xvm32/hstr-rs.git

​If on bash, run:

hstr-rs --show-config bash >> ~/.bashrc

...or manually add these lines to your .bashrc.

For zsh, run:

hstr-rs --show-config zsh >> ~/.zshrc

...or manually add these lines to your .zshrc.

Usage

​The most convenient is to make the alias:

alias hh='hstr-rs'

Then invoke the program with hh.

Licensing

Licensed under the MIT License. For details, see LICENSE.

 相关资料
  • HSTR(BASH Command History Completion) 是一个命令行实用程序,改进 BASH 命令历史完成功能,让用户更容易更快的完成命令而不是使用 Ctrl-R。

  • 在JasperReports中,处理文本需要一些专用工具来处理字符表示和文本格式化属性。 可以将任何文本视为具有特定表示结构的字符序列。 文本外观包括布局(和段落)和字体设置。 但在大多数情况下,文本布局保持不变,在不同的语言环境中运行报表时,字体设置可能会更改。 我们知道不同的语言在特定的字符表示方面需要不同的字符集。 因此,使用文本意味着使用字体。 但是,有关如何在JasperReports中

  • Ever wonder about that mysterious Content-Type tag? You know, the one you're supposed to put in HTML and you never quite know what it should be? 有没有好奇那个神奇的Content-Type标签?你知道那个标签要放到HTML页面里面去,但是你却从来没搞清楚

  • Since early Python 2 days unicode was part of all default Python builds. It allows developers to write applications that deal with non-ASCII characters in a straightforward way. But working with unico

  • import "unicode" Package unicode provides data and functions to test some properties of Unicode code points. Constants Variables type CaseRange type Range16 type Range32 type RangeTable type SpecialCa

  • Milo Yip 2016/10/6 本文是《从零开始的 JSON 库教程》的第四个单元解答篇。解答代码位于 json-tutorial/tutorial04_answer。 1. 实现 lept_parse_hex4() 这个函数只是读 4 位 16 进制数字,可以简单地自行实现: static const char* lept_parse_hex4(const char* p, unsigne