-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
5b58986
commit a433077
Showing
3 changed files
with
38 additions
and
5 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,28 @@ | ||
# fzf.fish is only meant to be used in interactive mode. If not in interactive mode and not in CI, skip the config to speed up shell startup | ||
if not status is-interactive && test "$CI" != true | ||
exit | ||
end | ||
|
||
# Because of scoping rules, to capture the shell variables exactly as they are, we must read | ||
# them before even executing _fzf_search_variables. We use psub to store the | ||
# variables' info in temporary files and pass in the filenames as arguments. | ||
# This variable is global so that it can be referenced by fzf_configure_bindings and in tests | ||
set --global _fzf_search_vars_command '_fzf_search_variables (set --show | psub) (set --names | psub)' | ||
|
||
|
||
# Install the default bindings, which are mnemonic and minimally conflict with fish's preset bindings | ||
fzf_configure_bindings | ||
|
||
# Doesn't erase autoloaded _fzf_* functions because they are not easily accessible once key bindings are erased | ||
function _fzf_uninstall --on-event fzf_uninstall | ||
_fzf_uninstall_bindings | ||
|
||
set --erase _fzf_search_vars_command | ||
functions --erase _fzf_uninstall _fzf_migration_message _fzf_uninstall_bindings fzf_configure_bindings | ||
complete --erase fzf_configure_bindings | ||
|
||
set_color cyan | ||
echo "fzf.fish uninstalled." | ||
echo "You may need to manually remove fzf_configure_bindings from your config.fish if you were using custom key bindings." | ||
set_color normal | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters