summaryrefslogtreecommitdiff
path: root/u
diff options
context:
space:
mode:
authorBen Sima <ben@bsima.me>2021-02-14 21:42:50 -0500
committerBen Sima <ben@bsima.me>2021-02-14 21:42:50 -0500
commit4481fef1790620153084f1fbda8d8394b9ef0366 (patch)
treeb8b0466a30fbf375b24554e2dc14127cc4de3d78 /u
parent49480241913dfd8cb1ed5bef72b21cc71318dcf6 (diff)
u: search runes and terser output
Diffstat (limited to 'u')
-rwxr-xr-xu7
1 files changed, 5 insertions, 2 deletions
diff --git a/u b/u
index f2dc5ca..c660b7b 100755
--- a/u
+++ b/u
@@ -1,8 +1,11 @@
#!/usr/bin/env bash
# usage: u [query]
ref=~/src/urbit/docs/reference
-sel=$(rg --line-number '###\s`\+\+(.+)`' $ref -r '++$1' | fzf --query="$1")
+sel=$(rg --line-number '^###\s(.+)$' $ref -r '$1' \
+ | sed "s|$ref||g" \
+ | fzf --query="$1"
+)
file=$(cut -d':' -f1 <<< $sel)
line=$(cut -d':' -f2 <<< $sel)
echo +$line $file
-vim $file +$line -c 'normal zt'
+vim $ref/$file +$line -c 'normal zt'