ack Bash Completion 릴리스 2.2.0

오래 전에 나는 Bash 완성으로 장난을 치고 several 을(를) 만들었습니다. 나는 놀라운 grep 대안 ack 에 대한 기본 항목을 만들었고 a GitHub repository 에서 소스를 공개했습니다.

어느 시점에서 나는 ag ( the silver searcher )를 사용하기 시작했고 더 이상 ack를 예전만큼 많이 사용하지 않았습니다.

나는 그것에 대해 모두 잊고 있었는데, 놀랍게도 저장소에서 an issue에 대한 알림을 받았는데, 실제로는 처음이었습니다.

이 문제는 @rpgoldman 님이 제기했는데, 제 초기 작업을 기반으로 완성도가 향상된 버전이 있었습니다. 제안된 변경 사항을 보다 간소화된 방식으로 검사할 수 있도록 생성a PR을 요청했습니다.

제안된 변경 사항은 Bash 완성을 가장 만족스럽고 확장하며 매우 기본적인 구현에서 상당히 많이 변경됩니다.

내 첫 번째 구현 및 구문 분석.ackrc 및 내 사용자 정의 유형에 대한 완성을 생성했습니다.

새 릴리스에서는 이를 다시 구현하고 모든 추가 장점ack 제공과 함께 ack에서 사용자 정의 유형을 추출합니다.

그렇다면 ack -<tab>
당신은 얻을:

--actionscript
--ada
--after-context
--asm
--asp
--aspx
--bar
--batch
--bazel
--before-context
--break
--cathy
--cc
--cfmx
--clojure
--cmake
--coffeescript
--color
--color-colno
--color-filename
--color-lineno
--color-match
--column
--conf
--context
--count
--cpp
--csharp
--css
--dart
--delphi
--dump
--elisp
--elixir
--elm
--env
--erlang
--files-with-matches
--files-without-matches
--filter
--flush
--follow
--fortran
--go
--groovy
--group
--gsp
--haskell
--heading
--help
--help-colors
--help-rgb-colors
--help-types
--hh
--hpp
--html
--ignore-case
--ignore-dir
--ignore-directory
--ignore-file-r
--invert-match
--jade
--java
--js
--json
--jsp
--known-types
--kotlin
--less
--lisp
--literal
--lua
--make
--man
--markdown
--match
--matlab
--mojo
--no-filename
--no-ignore-case
--no-recurse
--nobreak
--nocolor
--nocolumn
--noenv
--nofilter
--nofollow
--nogroup
--noheading
--noignore-dir
--noignore-directory
--nopager
--nosmart-case
--nounderline
--objc
--objcpp
--ocaml
--output
--pager
--passthru
--pconf
--perl
--perltest
--php
--plone
--pod
--print0
--proximate
--purescript
--python
--rake
--range-end
--range-start
--recurse
--rr
--rst
--ruby
--rust
--sass
--scala
--scheme
--shell
--show-types
--smalltalk
--smart-case
--smarty
--sort-files
--sql
--stylus
--svg
--swift
--tcl
--tex
--thpppt
--toml
--ts
--ttml
--type
--underline
--vb
--verilog
--version
--vhdl
--vim
--with-filename
--word-regexp
--xml
--yaml
-1
-A
-B
-c
-C
-f
-g
-h
-H
-i
-I
-k
-l
-L
-n
-o
-p
-Q
-R
-s
-S
-t
-T
-v
-w
-x


이것은 내 설치를 기반으로 하므로 다음에 대한 사용자 정의 확장이 있기 때문에 세트가 다르게 보일 수 있습니다.
  • *.conf
  • *.mojo
  • *.pconf

  • 완성할 수 있는 ack 및 모든 명령줄 옵션에 대한 자세한 내용은 beyondgrep.com을 참조하십시오.

    이 작은 모험은 저에게 두 가지를 가르쳐 주었습니다.
  • 크든 작든, 완제품이든 반제품이든 관계없이 모든 것을 소스로 공개하세요. 다른 사람에게 유용할 수 있습니다
  • .
  • 오픈 소스는 환자를 위한 것이므로 몇 년이 지난 후에도 누군가가 다시 기여할 수 있습니다. 1로 이동합니다.

  • @rpgoldman의 기여에 감사드립니다.

    좋은 웹페이지 즐겨찾기