diff dot_zshrc @ 300:c49fb04cf6da

Autocomplete rg search terms with ctags data
author zegervdv <zegervdv@me.com>
date Tue, 10 Nov 2020 17:53:00 +0100
parents b29fc37fe1f0
children 14492409db21
line wrap: on
line diff
--- a/dot_zshrc	Tue Nov 10 17:44:13 2020 +0100
+++ b/dot_zshrc	Tue Nov 10 17:53:00 2020 +0100
@@ -186,6 +186,15 @@
 zle -N fancy-ctrl-z
 bindkey '^Z' fancy-ctrl-z
 
+# Ctags based completion for rg
+_rg() {
+  if (( CURRENT == 2 )); then
+    compadd $(cut -f 1 tags tmp/tags 2>/dev/null | grep -v '!_TAG')
+  fi
+}
+
+compdef _rg rg
+
 # Aliases
 alias l="ls -haltr --color"
 alias ll="ls -haltr --color"