28 Commits

Author SHA1 Message Date
Emma Bukacek
aa0f197c49 strip asterisk from history line number 2025-11-02 18:15:13 -08:00
haxibami
03a0904cd4 fix arithmetic operation again 2024-05-29 12:23:59 +09:00
Josh Skidmore
d5a9730b5b Fixes issues #34 and #35 introduced by PR #27 2024-05-15 17:40:24 -04:00
Josh Skidmore
a2700be96d Merge pull request #32 from zebolino/fzf-query-prefix 2024-05-06 05:13:21 -04:00
zebolino
670fa37fcc Ability to define a fzf query prefix which is only used when $BUFFER is not empty. 2023-09-13 00:05:40 +02:00
haxibami
42b10f9421 fix arithmetic operation 2023-03-27 14:28:19 +09:00
MamoruDS
99211d7e40 Fix multi-line history to correctly handle line breaks 2023-02-11 03:54:33 +09:00
MamoruDS
de4c3c7a8a Fix candidate parsing now preserving original history content
The previous expansion condensed repeated white spaces which caused harm to the original history content.
2023-02-11 03:43:30 +09:00
Wu Zhenyu
0fa5338375 Add '--preview-window=hidden' 2022-10-12 12:08:54 +08:00
Javi Merino
44b785e81b Add an option to remove duplicates from search
Some users may prefer to keep duplicates in their zsh history, but
drop them from search.  The awk manual[0] recommends this.

[0] https://www.gnu.org/software/gawk/manual/html_node/History-Sorting.html
2022-05-12 07:42:17 +01:00
Javi Merino
76c6588204 Add an option to remove dates from search
Let the user decide if they want full date timestamps in ISO8601
format in the search.
2022-05-12 07:01:53 +01:00
Javi Merino
754d074027 Add an option to remove event numbers from search
Event numbers don't add information to the search: if you knew the
event number you wouldn't be searching for the command.  Add an option
to remove them from the search to declutter it.  Default it to true to
preserve the current behaviour.
2022-05-09 07:21:59 +01:00
Javi Merino
5abc3e2204 Avoid calling echo to expand fzf args
ZSH_FZF_HISTORY_SEARCH_FZF_ARGS and
ZSH_FZF_HISTORY_SEARCH_FZF_EXTRA_ARGS may contain multiple arguments
separated by spaces that need to be expanded to build the command line
for fzf.  This is currently done by calling a subshell and letting
echo handle it.

Unlike other shells, zsh does not do word splitting by default.
According to zshexpn(1) you can perform word splitting using the rules
for SH_WORD_SPLIT by using the ${=spec} construct.  Avoid creating a
subshell and just expand the spaces.
2022-05-09 07:18:44 +01:00
Moritz Sauter
826165e36d feat: Add option to put the cursor at end of line 2022-04-29 17:02:31 +02:00
Ofir Gal
aad7964778 Added options 2022-02-06 19:35:48 +02:00
kassadin
6ad924a5ad fix prompt
1. Completion lost prompt
2. Original input is lost when canceling
2021-09-10 16:19:36 +08:00
Stefan Hojer
0bf9432bda feat: disable plugin if fzf is not installed 2021-08-31 01:51:11 +02:00
Stefan Hojer
daf2367e9d feat: use fc instead of history 2021-08-31 01:29:18 +02:00
wzy
da045d7f07 Fix #5 again 2021-08-05 23:15:12 +08:00
wzy
676e108c84 Fix #5 2021-08-05 11:34:57 +08:00
wzy
13dda2c877 Fix #3 2021-08-03 23:21:05 +08:00
Josh Skidmore
d594846297 initiate fzf search with $BUFFER (if available) 2020-08-19 08:13:18 -04:00
Josh Skidmore
9a15d9792f properly handle zle widget 2020-08-19 07:32:18 -04:00
Josh Skidmore
78dec6460d use %Y-%m-%d %H:%M:%S format (24h) 2020-08-19 07:00:34 -04:00
Josh Skidmore
8378fcf053 use %Y-%m-%d %I:%M:%S' format 2020-08-19 06:57:16 -04:00
Josh Skidmore
0564606b88 rework exist if there is no history 2020-08-19 06:48:11 -04:00
Josh Skidmore
1eb912521a exit if there is no history 2020-08-19 06:39:46 -04:00
Josh Skidmore
76c63d36cc initial commit 2020-08-19 06:08:56 -04:00