Categorygithub.com/rbtnn/go-tsgrep
modulepackage
0.0.0-20210515181655-62138a13d933
Repository: https://github.com/rbtnn/go-tsgrep.git
Documentation: pkg.go.dev

# README

go-tsgrep

go-tsgrep is grep for Vim. This considers tabstop and modeline each file.

There are following lines as abc.txt:

// vi: set ts=4 :
This tabstop is 4.
--->This tabstop is 4.
--->--->This tabstop is 4.

And execute go-tsgrep is abc.txt:

Install

# go install github.com/rbtnn/go-tsgrep

Usage

>go-tsgrep.exe -h
go-tsgrep.exe [OPTIONS] {PATTERN} [{PATH}]

OPTIONS:
  -color
        color matched text
  -detect int
        bytes of filetype detection (default 100)
  -ignore-dir string
        ignore directories (default ".git,.gh,.hg,.svn,_svn,node_modules")
  -ignore-ext string
        ignore extensions (default ".exe,.dll,.obj,.mp3,mp4")
  -regex
        deal with {pattern} as regex
  -tabstop int
        default tabstop (default 8)

PATH:
  This default value is "*".

EXAMPLE:
  >go-tsgrep -color -tabstop 4 set **/*

Using Vim

If you use this in Vim, you put following code in your .vimrc:

if executable('go-tsgrep')
	set grepprg=go-tsgrep
	set grepformat=%f(%l\\,%v):%m
endif

We recommend to use -tabstop option if &tabstop in your Vim is not 8.

set grepprg=go-tsgrep\ -tabstop\ 4

License

Distributed under MIT License. See LICENSE.

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
No description provided by the author

# Type aliases

No description provided by the author