mirror of
https://github.com/TECHNOFAB11/tmux-copyrat.git
synced 2025-12-12 08:00:08 +01:00
Merge branch 'feat/gpg'
This commit is contained in:
commit
7747cea70d
2 changed files with 21 additions and 21 deletions
40
copyrat.tmux
40
copyrat.tmux
|
|
@ -75,32 +75,32 @@ setup_pattern_binding() {
|
||||||
tmux bind-key -T ${keytable} ${key} new-window -d -n ${window_name} "${BINARY} --window-name '"${window_name}"' --reverse --unique-hint ${pattern_arg}"
|
tmux bind-key -T ${keytable} ${key} new-window -d -n ${window_name} "${BINARY} --window-name '"${window_name}"' --reverse --unique-hint ${pattern_arg}"
|
||||||
}
|
}
|
||||||
|
|
||||||
# prefix + t + p searches for absolute & relative paths
|
|
||||||
setup_pattern_binding "p" "--pattern-name path"
|
|
||||||
# prefix + t + u searches for URLs
|
|
||||||
setup_pattern_binding "u" "--pattern-name url"
|
|
||||||
# prefix + t + m searches for Markdown URLs [...](matched.url)
|
|
||||||
setup_pattern_binding "m" "--pattern-name markdown-url"
|
|
||||||
# prefix + t + h searches for SHA1/2 short or long hashes
|
|
||||||
setup_pattern_binding "h" "--pattern-name sha"
|
|
||||||
# prefix + t + d searches for dates or datetimes
|
|
||||||
setup_pattern_binding "d" "--pattern-name datetime"
|
|
||||||
# prefix + t + e searches for email addresses (see https://www.regular-expressions.info/email.html)
|
|
||||||
setup_pattern_binding "e" "--pattern-name email"
|
|
||||||
# prefix + t + q searches for strings inside single|double|backticks
|
|
||||||
setup_pattern_binding "q" "-x quoted-single -x quoted-double -x quoted-tick"
|
|
||||||
# prefix + t + D searches for docker shas
|
|
||||||
setup_pattern_binding "D" "--pattern-name docker"
|
|
||||||
# prefix + t + c searches for hex colors #aa00f5
|
# prefix + t + c searches for hex colors #aa00f5
|
||||||
setup_pattern_binding "c" "--pattern-name hexcolor"
|
setup_pattern_binding "c" "--pattern-name hexcolor"
|
||||||
|
# prefix + t + d searches for dates or datetimes
|
||||||
|
setup_pattern_binding "d" "--pattern-name datetime"
|
||||||
|
# prefix + t + D searches for docker shas
|
||||||
|
setup_pattern_binding "D" "--pattern-name docker"
|
||||||
|
# prefix + t + e searches for email addresses (see https://www.regular-expressions.info/email.html)
|
||||||
|
setup_pattern_binding "e" "--pattern-name email"
|
||||||
|
# prefix + t + G searches for any string of 4+ digits
|
||||||
|
setup_pattern_binding "G" "--pattern-name digits"
|
||||||
|
# prefix + t + h searches for SHA1/2 short or long hashes
|
||||||
|
setup_pattern_binding "h" "--pattern-name sha"
|
||||||
|
# prefix + t + m searches for Markdown URLs [...](matched.url)
|
||||||
|
setup_pattern_binding "m" "--pattern-name markdown-url"
|
||||||
|
# prefix + t + p searches for absolute & relative paths
|
||||||
|
setup_pattern_binding "p" "--pattern-name path"
|
||||||
|
# prefix + t + P searches for hex numbers: 0xbedead
|
||||||
|
setup_pattern_binding "P" "--pattern-name pointer-address"
|
||||||
|
# prefix + t + q searches for strings inside single|double|backticks
|
||||||
|
setup_pattern_binding "q" "-x quoted-single -x quoted-double -x quoted-tick"
|
||||||
|
# prefix + t + u searches for URLs
|
||||||
|
setup_pattern_binding "u" "--pattern-name url"
|
||||||
# prefix + t + U searches for UUIDs
|
# prefix + t + U searches for UUIDs
|
||||||
setup_pattern_binding "U" "--pattern-name uuid"
|
setup_pattern_binding "U" "--pattern-name uuid"
|
||||||
# prefix + t + v searches for version numbers
|
# prefix + t + v searches for version numbers
|
||||||
setup_pattern_binding "v" "--pattern-name version"
|
setup_pattern_binding "v" "--pattern-name version"
|
||||||
# prefix + t + G searches for any string of 4+ digits
|
|
||||||
setup_pattern_binding "G" "--pattern-name digits"
|
|
||||||
# prefix + t + m searches for hex numbers: 0xbedead
|
|
||||||
setup_pattern_binding "P" "--pattern-name pointer-address"
|
|
||||||
# prefix + t + 4 searches for IPV4
|
# prefix + t + 4 searches for IPV4
|
||||||
setup_pattern_binding "4" "--pattern-name ipv4"
|
setup_pattern_binding "4" "--pattern-name ipv4"
|
||||||
# prefix + t + 6 searches for IPV6
|
# prefix + t + 6 searches for IPV6
|
||||||
|
|
|
||||||
|
|
@ -32,7 +32,7 @@ pub(super) const PATTERNS: [(&str, &str); 20] = [
|
||||||
r"(v?\d{1,4}\.\d{1,4}(\.\d{1,4})?(-(alpha|beta|rc)(\.\d)?)?)[^.0-9s]",
|
r"(v?\d{1,4}\.\d{1,4}(\.\d{1,4})?(-(alpha|beta|rc)(\.\d)?)?)[^.0-9s]",
|
||||||
),
|
),
|
||||||
("ipfs", r"(Qm[0-9a-zA-Z]{44})"),
|
("ipfs", r"(Qm[0-9a-zA-Z]{44})"),
|
||||||
("sha", r"([0-9a-f]{7,40})"),
|
("sha", r"([0-9A-f]{7,40})"),
|
||||||
("ipv4", r"(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})"),
|
("ipv4", r"(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})"),
|
||||||
("ipv6", r"([A-f0-9:]+:+[A-f0-9:]+[%\w\d]+)"),
|
("ipv6", r"([A-f0-9:]+:+[A-f0-9:]+[%\w\d]+)"),
|
||||||
("pointer-address", r"(0x[0-9a-fA-F]+)"),
|
("pointer-address", r"(0x[0-9a-fA-F]+)"),
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue