From 9bd193b141966a6521bfce4b782e27c206eb9a64 Mon Sep 17 00:00:00 2001 From: jbranchaud Date: Tue, 13 Oct 2015 08:26:42 -0500 Subject: [PATCH] Add Searching For Hex Digits as a vim til. --- README.md | 3 +-- vim/searching-for-hex-digits.md | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 vim/searching-for-hex-digits.md diff --git a/README.md b/README.md index 93a1971..2d06b9e 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,6 @@ smart people at [Hashrocket](http://hashrocket.com/). - [Rails](#rails) - [Ruby](#ruby) - [tmux](#tmux) -- [Unix](#unix) - [Vim](#vim) --- @@ -210,7 +209,6 @@ smart people at [Hashrocket](http://hashrocket.com/). - [Saying Yes](unix/saying-yes.md) - [Search History](unix/search-history.md) - [Securely Remove Files](unix/securely-remove-files.md) -- [SSH With A Specific Key](unix/ssh-with-a-specific-key.md) - [SSH With Port Forwarding](unix/ssh-with-port-forwarding.md) - [Switch Versions of a Brew Formula](unix/switch-versions-of-a-brew-formula.md) - [Watch The Difference](unix/watch-the-difference.md) @@ -265,6 +263,7 @@ smart people at [Hashrocket](http://hashrocket.com/). - [Repeating Characters](vim/repeating-characters.md) - [Replace A Character](vim/replace-a-character.md) - [Scrolling Relative to the Window](vim/scrolling-relative-to-the-window.md) +- [Searching For Hex Digits](vim/searching-for-hex-digits.md) - [Set End Of Line Markers](vim/set-end-of-line-markers.md) - [Set Your Color Scheme](vim/set-your-color-scheme.md) - [Split Different](vim/split-different.md) diff --git a/vim/searching-for-hex-digits.md b/vim/searching-for-hex-digits.md new file mode 100644 index 0000000..3ba6ddc --- /dev/null +++ b/vim/searching-for-hex-digits.md @@ -0,0 +1,18 @@ +# Searching For Hex Digits + +If you want to find sequences of hex digits (`A-F`, `a-f` and `0-9`) in a +search, you can hack together something like: + +``` +/[A-Fa-f0-9]\+ +``` + +This is a bit verbose, though. Vim has a number of built in character +classes that can be referenced in searches and substitutions. For hex +digits, there is `\x`. Using this, the search above can be achieved with: + +``` +/\x\+ +``` + +See `:h \x` for more details and other character classes.