Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jaanauati/hyper-search

Search-text plugin for Hyper.js
https://github.com/jaanauati/hyper-search

es6 hyper hyper-search plugin react reactjs redux

Last synced: 3 days ago
JSON representation

Search-text plugin for Hyper.js

Awesome Lists containing this project

README

        

# Hyper-search · [![](https://img.shields.io/npm/dm/hyper-search.svg?label=DL)]() [![GitHub license](https://img.shields.io/badge/license-ISC-blue.svg)](https://github.com/jaanauati/hyper-search)

Extension for [Hyper](https://hyper.is) that allows you to search text in your terminal.

## How to use

Install [Hyper](https://hyper.is) and add `hyper-search`
to `plugins` in `~/.hyper.js` and restart hyper.js.

Usage:
- A new 'find' submenu should be available in the 'Edit' menu.
- Type ```+F``` to toggle the search controls.
- Hit ```+G``` to find the next occurrence.
- Hit ```++G``` to find the previous occurrence.
- Hit `````` or ```+``` to expand the selection to the right or left (see Mouseless Copy: https://www.iterm2.com/features.html).
- Hit `````` to hide the search dialog.

![demo](https://media.giphy.com/media/7SEQJPH0dqgErNF8Zq/giphy.gif)

## Config

hyper-search supports various style modifications.

In `~/.hyper.js`:

### Change Search Box Border Radius

```javascript
module.exports = {
config: {
...
hyperSearchUI: {
inputBorderRadius: 2
}
...
}
}
````

![input border radius](https://i.imgur.com/POliDqP.png)

### Change Previous/Next Button Border Radius

```javascript
module.exports = {
config: {
...
hyperSearchUI: {
buttonBorderRadius: 2,
}
...
}
}
````

![navigation button border radius](https://i.imgur.com/YSam2Ph.png)

### Change Button Margins

```javascript
module.exports = {
config: {
...
hyperSearchUI: {
buttonMargin: 2,
}
...
}
}
````

![button margin](https://i.imgur.com/ZKk0mO8.png)

### Change Prev/Next Button Text

```javascript
module.exports = {
config: {
...
hyperSearchUI: {
prevButton: '←',
nextButton: '→'
}
...
}
}
````

![change prev/next button](https://i.imgur.com/ORRuvvw.png)

## TODO:
- regular expressions.

## Credits
Jonatan Anauati ([email protected])

## Contributors
- Aaron Markey (https://github.com/aaronmarkey)
- Alek Zdziarski (https://github.com/aldudalski)
- Emmanuel Salomon (https://github.com/ManUtopiK)
- Hai Nguyen (https://github.com/ng-hai)
- Samuel Yeung (https://github.com/samuelyeungkc)
- Timo Sand (https://github.com/deiga)
- Will Stern (https://github.com/willrstern)
- Yanir (https://github.com/yanir3)

## License

ISC