jvgrep
is grep for japanese vimmer. you can find text from files that writen in another japanese encodings.
See releases
To compile jvgrep, you must install golang.
And type following
# go get github.com/mattn/jvgrep
# brew install jvgrep
-8 : show result as utf8 text
-F : PATTERN is a set of newline-separated fixed strings
-G : PATTERN is a basic regular expression (BRE)
-P : PATTERN is a Perl regular expression
-R : search files recursively
-S : verbose messages
-V : print version information and exit
--enc encodings : encodings: comma separated
--exclude regexp : exclude files: specify as regexp
(default: \.git|\.svn|\.hg)
--color [=WHEN] : always/never/auto
-r : print relative path
-f file : obtain pattern file
-i : ignore case(currently fixed only)
-l : print only names of FILEs containing matches
-n : print line number with output lines
-o : show only the part of a line matching PATTERN
-v : select non-matching lines
Supported Encodings:
ascii
iso-2022-jp
utf-8
euc-jp
sjis
utf-16
for example,
# jvgrep 表[現示] "**/*.txt"
pattern
should be specify with regexp. file
can be specify wildcard.
You can specify pattern
with regular expression include multi-byte characters..
If you want to use own encodings for jvgrep, try to set environment variable $JVGREP_ENCODINGS to specify encodings separated with comma.
If you problem about output of jvgrep (ex: output of :grep command in vim), try to set $JVGREP_OUTPUT_ENCODING to specify encoding of output.
- iso-2022-jp
- utf-8
- ucs-2
- euc-jp
- cp932
- utf-16 (support characters in utf-8)
Add following to your vimrc
set grepprg=jvgrep
Yasuhiro Matsumoto
under the MIT License: http://mattn.mit-license.org/2013