changeset 300:c49fb04cf6da

Autocomplete rg search terms with ctags data
author zegervdv <zegervdv@me.com>
date Tue, 10 Nov 2020 17:53:00 +0100
parents 1070d75463db
children f1590ff676ab
files dot_zshrc
diffstat 1 files changed, 9 insertions(+), 0 deletions(-) [+]
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"