Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

grep for japanese vimmer

--separator

latest commit c7d45a241e
mattn authored
Octocat-spinner-32 debian update February 07, 2014
Octocat-spinner-32 mmap Avoid panic September 02, 2013
Octocat-spinner-32 .gitignore move mmap related files into mmap/ dir July 21, 2013
Octocat-spinner-32 Makefile Fix build February 07, 2014
Octocat-spinner-32 README.mkd MIT February 01, 2014
Octocat-spinner-32 jvgrep.go --separator March 11, 2014
Octocat-spinner-32 jvgrep_darwin.go Add isAtty() on darwin (OS X) January 26, 2014
Octocat-spinner-32 jvgrep_linux.go Add isAtty() on darwin (OS X) January 26, 2014
Octocat-spinner-32 jvgrep_others.go Add isAtty() on darwin (OS X) January 26, 2014
Octocat-spinner-32 jvgrep_windows.go Coloring September 02, 2013
Octocat-spinner-32 release.sh update February 07, 2014
README.mkd

jvgrep

jvgrep is grep for japanese vimmer. you can find text from files that writen in another japanese encodings.

Install

To compile jvgrep, you must install golang.

http://golang.org/

And type following

# go get github.com/mattn/jvgrep

Usage

-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.

Supported Encodings

  • iso-2022-jp
  • utf-8
  • ucs-2
  • euc-jp
  • cp932
  • utf-16 (support characters in utf-8)

Vim Enhancement

Add following to your vimrc

set grepprg=jvgrep

Authors

Yasuhiro Matsumoto

License

under the MIT License: http://mattn.mit-license.org/2013

Something went wrong with that request. Please try again.