close_enough 0.3.0

Simple fuzzy-searching function and command line tool.
Documentation
close_enough
===

Simple fuzzy-searching function and command line tool.


Installation
---

`cargo install close_enough`


### Installing the `ce` command

This is a `cd`-like command for fuzzily changing directories. See examples further down.

1.  Install `close_enough` as above
2.  Run `cle -ce-script bash > ce.sh` to generate the shell script
3.  Source `ce.sh` in your `.bashrc`, `.profile`, or similar


Usage
---

### cle

```sh
~$ cle duck --inputs blue_and_gold_macaw duck_billed_platypus angry_dog
> duck_billed_platypus

~$ cle dbp --inputs blue_and_gold_macaw duck_billed_platypus angry_dog
> duck_billed_platypus
```

```sh
~$ ls
> my_file.txt  their_file.txt  your_file.txt
~$ ls | cle my
> my_file.txt
```


### ce

```sh
~$ ce my lo dir pa
~/my/long/directory/path$
```

```sh
~/my/long/directory/path$ ce ..
~/my/long/directory$
```

```sh
~/my/long/directory/path$ ce ..3
~/my$
```

```sh
~/my/long/directory/path$ ce ..my other dir pa
~/my/other/directory/path$
```

```sh
~$ ce / u lo sh
/usr/local/share$ ce ~
~$
```