TUI grep tool respect for IntelliJ

Related tags

Utilities ilse
Overview

ilse

TUI grep tool respect for IntelliJ

Requirements

Features

  • support HeadMatch(FirstMatch), WordMatch, Regex, FuzzySearch
  • preview surrounding code
  • auto resize
  • You can open the hit in the editor

How to Work

ilse

How to Use

<Ctrl-W> switch to WordMatch
<Ctrl-E> switch to HeadMatch
<Ctrl-R> switch to Regex
<Ctrl-G> switch to ripgrep
<Ctrl-F> switch to fuzzy search
<Ctrl-T> Toggle case sensitive
<Ctrl-D> specify search target directory visually
<Ctrl-N> clear search target directory
<Ctrl-B> clear your input

Flag

ilse - ilse is TUI grep tool like IntelliJ

  Flags:
       --version              Displays the program version string.
    -h --help                 Displays help with available flag, subcommand, and positional value parameters.
    -m --max-search-results   Max number of search results (default: 100)
    -f --filter               select filter ('rg', 'fuzzy') (default: rg)
    -fm --filter-mode          select filter mode ('head', 'word', 'regex') (default: head)
    -t --preview-theme        select bat theme for preview (default: OneHalfDark)
    -c --case                 case sensitive

Caution

I intendedly ignore if only one letter. Because, it takes a lot of time, but it's of little value.

Issues
  • Update module gdamore/tcell/v2 to v2.2.0

    Update module gdamore/tcell/v2 to v2.2.0

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | gdamore/tcell/v2 | require | minor | v2.1.0 -> v2.2.0 |


    Release Notes

    gdamore/tcell

    v2.2.0

    Compare Source


    Renovate configuration

    :date: Schedule: At any time (no schedule defined).

    :vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

    :recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    :no_bell: Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update rivo/tview commit hash to 8a8f78a - autoclosed

    Update rivo/tview commit hash to 8a8f78a - autoclosed

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | rivo/tview | require | digest | b1efc6d -> 8a8f78a |


    Renovate configuration

    :date: Schedule: At any time (no schedule defined).

    :vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

    :recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    :no_bell: Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update rivo/tview commit hash to b1efc6d

    Update rivo/tview commit hash to b1efc6d

    WhiteSource Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | rivo/tview | require | digest | 5406288 -> b1efc6d |


    Renovate configuration

    :date: Schedule: At any time (no schedule defined).

    :vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

    :recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    :no_bell: Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Configure Renovate

    Configure Renovate

    WhiteSource Renovate

    Welcome to Renovate! This is an onboarding PR to help you understand and configure settings before regular Pull Requests begin.

    :vertical_traffic_light: To activate Renovate, merge this Pull Request. To disable Renovate, simply close this Pull Request unmerged.


    Detected Package Files

    • .github/workflows/goreleaser.yml (github-actions)
    • go.mod (gomod)

    Configuration Summary

    Based on the default config's presets, Renovate will:

    • Start dependency updates only once this onboarding PR is merged
    • Separate major versions of dependencies into individual branches/PRs
    • Do not separate patch and minor upgrades into separate PRs for the same dependency
    • Upgrade to unstable versions only if the existing version is unstable
    • Raise PRs immediately (after branch is created)
    • If semantic commits detected, use semantic commit type fix for dependencies and chore for all others
    • Keep existing branches updated even when not scheduled
    • Disable automerging feature - wait for humans to merge all PRs
    • Ignore node_modules, bower_components, vendor and various test/tests directories
    • Autodetect whether to pin dependencies or maintain ranges
    • Rate limit PR creation to a maximum of two per hour
    • Limit to maximum 20 open PRs at any time
    • Group known monorepo packages together
    • Use curated list of recommended non-monorepo package groupings
    • Ignore spring cloud 1.x releases
    • Ignore http4s digest-based 1.x milestones

    :abcd: Would you like to change the way Renovate is upgrading your dependencies? Simply edit the renovate.json in this branch with your custom config and the list of Pull Requests in the "What to Expect" section below will be updated the next time Renovate runs.


    What to Expect

    With your current configuration, Renovate will create 1 Pull Request:

    Update rivo/tview commit hash to b1efc6d
    • Schedule: ["at any time"]
    • Branch name: renovate/rivo-tview-digest
    • Merge into: main
    • Upgrade rivo/tview to b1efc6d8c1b8cb6afe9f528d4fdd660fb3c0ee04

    :question: Got questions? Check out Renovate's Docs, particularly the Getting Started section. If you need any further assistance then you can also request help here.


    This PR has been generated by WhiteSource Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update goreleaser/goreleaser-action action to v3

    Update goreleaser/goreleaser-action action to v3

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | goreleaser/goreleaser-action | action | major | v2 -> v3 |


    Release Notes

    goreleaser/goreleaser-action

    v3

    Compare Source


    Configuration

    ๐Ÿ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update module github.com/integrii/flaggy to v1.5.2

    Update module github.com/integrii/flaggy to v1.5.2

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/integrii/flaggy | require | minor | v1.4.4 -> v1.5.2 |


    Release Notes

    integrii/flaggy

    v1.5.2

    Compare Source

    If you would like to use a variable number of arguments at the end of your program without the user specifying -- before the list, you can do this by setting flaggy.ShowHelpOnUnexpectedDisable() and then parsing the []string at flaggy.TrailingArguments. For more details, see Issue #โ€‹79

    • new trailingArguments example
    • new tests for trailing arguments with positionals. fixed trailing arguments being incorrectly considered as positionals

    v1.5.1

    Compare Source

    What's Changed

    New Contributors

    Full Changelog: https://github.com/integrii/flaggy/compare/v1.5.0...v1.5.1

    v1.5.0

    Compare Source

    Important! A build error snuck into this release. Please use v1.5.1!

    What's Changed

    Thank you to our new contributors! ๐ŸŽ‰

    Full Changelog: https://github.com/integrii/flaggy/compare/v1.4.4...v1.5.0


    Configuration

    ๐Ÿ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update actions/setup-go action to v3

    Update actions/setup-go action to v3

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | actions/setup-go | action | major | v2 -> v3 |


    Release Notes

    actions/setup-go

    v3

    Compare Source


    Configuration

    ๐Ÿ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Update actions/checkout action to v3

    Update actions/checkout action to v3

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | actions/checkout | action | major | v2 -> v3 |


    Release Notes

    actions/checkout

    v3

    Compare Source


    Configuration

    ๐Ÿ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • Dependency Dashboard

    Dependency Dashboard

    This issue provides visibility into Renovate updates and their statuses. Learn more

    Open

    These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

    Detected dependencies

    github-actions
    .github/workflows/goreleaser.yml
    • actions/checkout v2
    • actions/setup-go v2
    • goreleaser/goreleaser-action v2
    gomod
    go.mod
    • github.com/gdamore/tcell/v2 v2.2.0
    • github.com/integrii/flaggy v1.4.4
    • github.com/monochromegane/go-gitignore [email protected]
    • github.com/rivo/tview [email protected]
    • github.com/sahilm/fuzzy v0.1.0

    • [ ] Check this box to trigger a request for Renovate to run again on this repository
    opened by renovate[bot] 0
  • Update module github.com/gdamore/tcell/v2 to v2.5.1

    Update module github.com/gdamore/tcell/v2 to v2.5.1

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/gdamore/tcell/v2 | require | minor | v2.2.0 -> v2.5.1 |


    Release Notes

    gdamore/tcell

    v2.5.1

    Compare Source

    v2.5.0

    Compare Source

    Version 2.5.0 is a rollup of a number of bug fixes but also includes some new features:

    Features:

    • A new SetCursorStyle() is introduced to allow applications to set the cursor shape (#โ€‹356)
    • Views API adds mouse support (#โ€‹494)
    • Some special enhancements for the foot terminal emulator were added (#โ€‹506)

    Bugs Fixed:

    • Bug fix where EventError was getting sent after resuming a Screen (#โ€‹480)
    • Bug fix for Putty mouse events not working (#โ€‹477)
    • Screen.Clear() is greatly optimized, reducing the time to redraw the screen (and hopefully removing flashing) (#โ€‹491)
    • Fixes several bugs for termbox
    • Fix for bug causing cgo to crash on macOS (#โ€‹492)
    • Fix for mouse tracking being set improperly on exiting (#โ€‹512)
    • Fix for go 1.18 with macOS (#โ€‹520)
    • Fix for missing tmux-256color terminal (#โ€‹521)
    • Fix for incorrect style handling in some circumstances (after screen.Clear() typically) (#โ€‹509)

    Special Message:

    This release contains a special message for the people of Russia. Please see the file UKRAINE.md for more information.

    v2.4.0

    Compare Source

    This release introduces a new channel based API for events (#โ€‹465)

    This API is an alternative to PollEvent(), and should make tcell easier to use in multiplexed I/O (select statements).

    v2.3.11

    Compare Source

    This fixes a problem with unpredictable output when tcell is being suspended or shutting down.

    v2.3.10

    Compare Source

    This adds support for a Stdin based Tty implementation, and correctly handles the case where terminal sizes are not set properly.

    v2.3.9

    Compare Source

    This adds support (built-in) for the "foot" terminal emulator.

    It also fixes a bug so that colors are reset to the defaults for the terminal when tcell is suspended.

    v2.3.8

    Compare Source

    This only affects folks using the Sun / Solaris / illumos console. It removes the sun-256color special entry, and instead makes sun-color 256 color by default. The illumos console has had 8-bit color support since it's inception.

    v2.3.7

    Compare Source

    This permits a different device node to be used than /dev/tty, which may allow uses of tcell in other context (web based terminal applications for example.)

    Note: technically this should probably have been a feature release, but I mistakenly tagged it as a patch.

    v2.3.6

    Compare Source

    Add xterm-direct, which gives 24-bit color.

    This is necessary as the curses maintainer has taken a very different approach to expressing 24-bit color for xterm than other terminals.

    v2.3.5

    Compare Source

    This simply adds the sun-256color terminal as a built in. It was inadvertently overlooked.

    v2.3.4

    Compare Source

    This fixes the color handling of the Solaris and illumos consoles.

    Note that the terminfo entry for these terminals has bugs.

    v2.3.3

    Compare Source

    This fixes a problem handling the last character cell in the bottom row on some terminals, using the auto-margin hack.

    v2.3.2

    Compare Source

    This release creates -256color terminal descriptions if they don't exist.

    This should improve color across a number of terminals.

    v2.3.1

    Compare Source

    This release fixes a resize regression introduced in v2.3.0. Resizing the window would cause a panic in v2.3.0.

    v2.3.0

    Compare Source

    Version 2.3.0 brings in three new features, and also addresses a few bugs.

    New features:

    • A new Tty interface is available to allow for custom Tty backends (for example to implement an SSH web-based alternative) (fixes #โ€‹148)
    • Screen.HasPendingEvent() is provided to permit collecting multiple events between screen refreshes (fixes #โ€‹422)
    • FromImageColor() is available to convert an image.Color into a tcell.Color (fixes #โ€‹450)

    Bug fixes:

    • Notably the tty handling for /dev/tty on UNIX had bugs on suspend or close, affecting Linux in particular (fixes #โ€‹452, #โ€‹449)
    • Fini was not safe to call if the Screen was suspended (fixes #โ€‹460, #โ€‹440)

    v2.2.1

    Compare Source


    Configuration

    ๐Ÿ“… Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    ๐Ÿšฆ Automerge: Disabled by config. Please merge this manually once you are satisfied.

    โ™ป Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

    ๐Ÿ”• Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, click this checkbox.

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
Releases(v0.2)
Owner
momochi29
momochi29
grep for justlog

just 4Head grep This is a tool to search justlog logs fast, a WIP rewrite of my bot's _logs command. Shell tools for IRC irc2json Converts a stream of

null 7 Jul 4, 2022
efaceconv - Code generation tool for high performance conversion from interface{} to immutable type without allocations.

efaceconv High performance conversion from interface{} to immutable types without additional allocations This is tool for go generate and common lib (

Ivan 50 May 14, 2022
GoWrap is a command line tool for generating decorators for Go interfaces

GoWrap GoWrap is a command line tool that generates decorators for Go interface types using simple templates. With GoWrap you can easily add metrics,

Max Chechel 631 Jul 30, 2022
Perforator is a tool for recording performance metrics over subregions of a program using the Linux "perf" interface.

Perforator Perforator is a tool for recording performance metrics over subregions of a program (e.g., functions) using the Linux "perf" interface.

Zachary Yedidia 33 May 5, 2022
a tool for creating exploited media files for discord

Discord-Exploits A program for creating exploited media files for discord written in Go. Usage discord-exploits is a command line utility, meaning you

schmenn 219 Dec 29, 2021
A full-featured license tool to check and fix license headers and resolve dependencies' licenses.

SkyWalking Eyes A full-featured license tool to check and fix license headers and resolve dependencies' licenses. Usage You can use License-Eye in Git

The Apache Software Foundation 146 Jul 20, 2022
sigurls is a reconnaissance tool, it fetches URLs from AlienVault's OTX, Common Crawl, URLScan, Github and the Wayback Machine.

sigurls is a reconnaissance tool, it fetches URLs from AlienVault's OTX, Common Crawl, URLScan, Github and the Wayback Machine. DiSCLAIMER: fe

Alex Munene 128 May 22, 2021
A tool and library for using structural regular expressions.

Structural Regular Expressions sregx is a package and tool for using structural regular expressions as described by Rob Pike (link).

Zachary Yedidia 37 Jul 22, 2022
A tool to check problems about meta files of Unity

A tool to check problems about meta files of Unity on Git repositories, and also the tool can do limited autofix for meta files of auto-generated files.

DeNA 60 Jun 24, 2022
A tool to find redirection chains in multiple URLs

UnChain A tool to find redirection chains in multiple URLs Introduction UnChain automates process of finding and following `30X` redirects by extracti

RedCode Labs 79 Aug 2, 2022
โš–๏ธ A tool for transpiling C to Go.

A tool for converting C to Go. The goals of this project are: To create a generic tool that can convert C to Go. To be cross platform (linux and mac)

Elliot Chance 1.8k Aug 6, 2022
Go tool to modify struct field tags

Go tool to modify/update field tags in structs. gomodifytags makes it easy to update, add or delete the tags in a struct field. You can easily add new tags, update existing tags (such as appending a new key, i.e: db, xml, etc..) or remove existing tags

Fatih Arslan 1.8k Aug 4, 2022
๐Ÿค–๐ŸคA tool to test and analyze storage and retrieval deal capability on the Filecoin network.

Dealbot A tool to test and analyze storage and retrieval deal capability on the Filecoin network. Getting Started Clone the repo and build: git clone

Filecoin 28 Jul 26, 2022
A simple tool to auto remove unused imports in rust

rust_strip A simple tool to remove unused imports in RUST. Call Cargo build/test Process the warning logs of unused imports Then replace the involved

sundyli 6 Apr 24, 2022
A tool to filter URLs by parameter count or size

GoFilter A tool to filter URLs by parameter count or size. This tool requires unique sorted URL list. For example: cat hosts.txt | sort -u > sorted &&

Ayberk ESER 7 Sep 10, 2021
A simple business indicator tool that uses a sliding window to detect whether the indicator exceeds the threshold

melon A simple business indicator tool that uses a sliding window to detect whether the indicator exceeds the threshold Usage //create the metric //th

believe 4 Jul 11, 2021
A Golang tool to whitelist ASN's based on organization name

A Golang tool to whitelist ASN's based on organization name. This works by providing a list of ASN org names. This tool uses goPacket to monitor incoming traffic, capturing the IP's and checking the IP to see if it is a part of a whitelisted ASN. If it is not, it blocks that connection and future connections using iptables.

JP 14 Jul 23, 2022
Chaos Engineering tool for introducing failure into syscalls

Syscall monkey Chaos Engineering tool for tampering with syscalls.

null 7 Jun 11, 2022
dontgo403 is a tool to bypass 40X errors.

dontgo403 is a tool to bypass 40X errors. Installation git clone https://github.com/devploit/dontgo403; cd dontgo403; go get; go build Options ./dontg

devploit 243 Jul 28, 2022