diff options
| author | Junegunn Choi <junegunn.c@gmail.com> | 2014-06-12 23:43:09 +0900 |
|---|---|---|
| committer | Junegunn Choi <junegunn.c@gmail.com> | 2014-06-12 23:43:09 +0900 |
| commit | c3a4e4cd237f9e31fc0b971b8b6d8a51efc9b59a (patch) | |
| tree | 646d0d62399a575bc934ec52bbd9f1f828dfd02e | |
| parent | 9dac12cb3222408375eadbb8391973a2089a6cee (diff) | |
| download | fzf-c3a4e4cd237f9e31fc0b971b8b6d8a51efc9b59a.tar.gz | |
Implement CTRL-D
| -rw-r--r-- | README.md | 1 | ||||
| -rwxr-xr-x | fzf | 10 |
2 files changed, 9 insertions, 2 deletions
@@ -123,6 +123,7 @@ The following readline key bindings should also work as expected. - CTRL-A / CTRL-E - CTRL-B / CTRL-F +- CTRL-H / CTRL-D - CTRL-W / CTRL-U / CTRL-Y - ALT-B / ALT-F @@ -7,7 +7,7 @@ # / __/ / /_/ __/ # /_/ /___/_/ Fuzzy finder for your shell # -# Version: 0.8.5 (Jun 7, 2014) +# Version: 0.8.5 (Jun 12, 2014) # # Author: Junegunn Choi # URL: https://github.com/junegunn/fzf @@ -881,7 +881,13 @@ class FZF } actions = { :esc => proc { exit 1 }, - ctrl(:d) => proc { exit 1 if input.empty? }, + ctrl(:d) => proc { + if input.empty? + exit 1 + elsif cursor < input.length + input = input[0...cursor] + input[(cursor + 1)..-1] + end + }, ctrl(:m) => proc { got = pick exit 0 |
