From 3775a9b8ecc508b9d2bd62fecc824c9044f2d765 Mon Sep 17 00:00:00 2001 From: thek4n Date: Thu, 12 Dec 2024 15:27:34 +0300 Subject: [PATCH] zsh autocompletions plugin --- home/user/.config/zsh/completion | 20 +++----------------- home/user/.config/zsh/plugin | 4 +++- 2 files changed, 6 insertions(+), 18 deletions(-) diff --git a/home/user/.config/zsh/completion b/home/user/.config/zsh/completion index 91fc04e..9c3002c 100644 --- a/home/user/.config/zsh/completion +++ b/home/user/.config/zsh/completion @@ -35,23 +35,9 @@ zstyle ':completion:*:cd:*' ignore-parents parent pwd zstyle ':completion:*:messages' format ' %F{purple} -- %d --%f' zstyle ':completion:*:warnings' format ' %F{red}-- no matches found --%f' +zstyle ':autocomplete:*' min-input 3 +zstyle ':autocomplete:*' delay 0.1 compdef _directories _d compdef _files _f -compdef _directories mcd - - -bindkey -M menuselect '^h' vi-backward-char -bindkey -M menuselect '^k' vi-up-line-or-history -bindkey -M menuselect '^j' vi-down-line-or-history -bindkey -M menuselect '^l' vi-forward-char -bindkey -M menuselect '^e' undo -bindkey -M menuselect '^[' cancel -bindkey -M menuselect '^I' accept-and-infer-next-history -bindkey -M menuselect '^M' check-command - -setopt list_packed -setopt always_to_end -setopt auto_param_slash -setopt autolist -unsetopt menu_complete \ No newline at end of file +compdef _directories mcd \ No newline at end of file diff --git a/home/user/.config/zsh/plugin b/home/user/.config/zsh/plugin index 435a6fe..8f7adb2 100644 --- a/home/user/.config/zsh/plugin +++ b/home/user/.config/zsh/plugin @@ -13,8 +13,10 @@ install_if_not_exists zsh-users/zsh-autosuggestions install_if_not_exists zsh-users/zsh-syntax-highlighting install_if_not_exists hlissner/zsh-autopair install_if_not_exists unixorn/fzf-zsh-plugin +install_if_not_exists marlonrichert/zsh-autocomplete _so ~/.config/zsh/plugins/zsh-users/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh _so ~/.config/zsh/plugins/zsh-users/zsh-autosuggestions/zsh-autosuggestions.zsh _so ~/.config/zsh/plugins/hlissner/zsh-autopair/autopair.zsh -_so ~/.config/zsh/plugins/unixorn/fzf-zsh-plugin/fzf-zsh-plugin.plugin.zsh \ No newline at end of file +_so ~/.config/zsh/plugins/unixorn/fzf-zsh-plugin/fzf-zsh-plugin.plugin.zsh +_so ~/.config/zsh/plugins/marlonrichert/zsh-autocomplete/zsh-autocomplete.plugin.zsh \ No newline at end of file