summaryrefslogtreecommitdiff
path: root/conf.d/70-completions.zsh
diff options
context:
space:
mode:
Diffstat (limited to 'conf.d/70-completions.zsh')
-rw-r--r--conf.d/70-completions.zsh8
1 files changed, 8 insertions, 0 deletions
diff --git a/conf.d/70-completions.zsh b/conf.d/70-completions.zsh
new file mode 100644
index 0000000..50a6503
--- /dev/null
+++ b/conf.d/70-completions.zsh
@@ -0,0 +1,8 @@
+# 0 -- vanilla completion (abc => abc)
+# 1 -- smart case completion (abc => Abc)
+# 2 -- word flex completion (abc => A-big-Car)
+# 3 -- full flex completion (abc => ABraCadabra)
+zstyle ':completion:*' matcher-list '' \
+ 'm:{a-z\-}={A-Z\_}' \
+ 'r:[^[:alpha:]]||[[:alpha:]]=** r:|=* m:{a-z\-}={A-Z\_}' \
+ 'r:|?=** m:{a-z\-}={A-Z\_}'