Git Product home page Git Product logo

manyfile's Introduction

MANYFILE

How many files in my project?

Where is my document?

However, This isn't why I wrote about it.

Compile

C++ application need compiler on person.

So, We need compile this.

Tools

  1. This "README.md"
  2. A C++ compiler (such as Clang, gcc)
  3. cmake
  4. Build tool (such as ninja, GNU Make)

Let's start!

Build

First, You should to clone this repo.

Then use your tool to compile this.

And, It used some C++20 features feature...

PowerShell

git clone https://github.com/fzzkill/manyfile.git --depth 1
cd manyfile
cmake build .
cmake --build .

POSIX Shell

git clone https://github.com/fzzkill/manyfile.git --depth 1
cd manyfile
cmake build .
cmake --build .

Usage

Running this program directly will cause a SigABRT error.

Manyfile [arguments...]

arguments:
    path [directory Path] p --
        default path is: './'
    regex [regex]  r --
        All supported regular grammars are as follows:
            icase
            nosubs
            optimize
            collate
            ECMAScript
            basic
            extended
            awk
            grep
            egrep
            polynomial
            multiline
        The default regular grammar is: basic
    expression [regex expression] e --
        A regular expression that satisfies the condition
        The default expression is: searching all files
    input i --
        The data from the STDIN
    output [path] o
        Store the results in a file
    help h -- list this

For example:
    Manyfile path "./" regex ECMAScript expression ".*"
    Manyfile p "./" r ECMAScript e ".*"

Running directly still doesn't work, please try adding parameters: e ".*"

Feature

  • Markdown in multiple languages.
  • A more complete main program.
  • Better looking Markdown.
  • List all file by regex.
  • Find file by regex.
  • Find info from input.
  • Other regular expression syntax.
  • Configure file.

Something else

The project didn't do anything, it was relatively rudimentary.

After my high school entrance examination, thank you!

Of course, it will be updated if I have time.

Thanks

fzf Sources of inspiration.

LMFSWS Partial code reference.

Neovim What a modern editor!

License

The Mozilla Public License Version 2.0 (MPLv2.0)

manyfile's People

Contributors

lzzkill avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.