aboutsummaryrefslogtreecommitdiff
path: root/files/.config/tmux/scripts/search
diff options
context:
space:
mode:
Diffstat (limited to 'files/.config/tmux/scripts/search')
-rwxr-xr-xfiles/.config/tmux/scripts/search7
1 files changed, 6 insertions, 1 deletions
diff --git a/files/.config/tmux/scripts/search b/files/.config/tmux/scripts/search
index 027f789..53728b4 100755
--- a/files/.config/tmux/scripts/search
+++ b/files/.config/tmux/scripts/search
@@ -3,6 +3,8 @@
set -euo pipefail
+urls='(https?://|git@|git://|ssh://|ftp://|file:///)[[:alnum:]?=%/_.:,;~@!#$&()*+-]*'
+
search() {
tmux send-keys -X search-backward "$1"
}
@@ -18,8 +20,11 @@ search_path() {
search "~?(/$path+|$path+/|$path*\.$path+)+$path*(:[0-9]+)*"
}
+search_url() {
+ search "$urls"
+}
+
search_interesting() {
- urls='(https?://|git@|git://|ssh://|ftp://|file:///)[[:alnum:]?=%/_.:,;~@!#$&()*+-]*'
emails='[-_\.[:alnum:]]+@[-_\.[:alnum:]]+'
hashes='\b(([0-9a-f]{7,40}|[[:alnum:]]{52}|[0-9a-f]{64})(\.{2,3})?)+\b'
ips='[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3}'