跳至內容

ag

Stars
27.1k
Forks
1.4k
License
APACHE-2.0
Version
Update
2024-06-16
OS

#### 產品特色

* Ag 是一款極其快速的搜尋工具,專為尋找程式碼而設計
* Ag 能夠在不影響你的 .gitignore 和 .hgignore 來搜尋文件
* Ag 可以通過添加文件模式到 .ignore 文件來忽略源碼庫中的文件
* Ag 的命令名稱比 ack 短 33%,所有鍵都位於 home row 上
* Ag 使用 Pthreads 來利用多個 CPU 核心並並行搜尋文件

#### 主要功能、特點

Ag 是一款極其快速的搜尋工具,專為尋找程式碼而設計。Ag 能夠在不影響你的 .gitignore 和 .hgignore 來搜尋文件。Ag 可以通過添加文件模式到 .ignore 文件來忽略源碼庫中的文件。Ag 的命令名稱比 ack 短 33%,所有鍵都位於 home row 上。Ag 使用 Pthreads 來利用多個 CPU 核心並並行搜尋文件。Ag 使用 mmap 來避免將文件讀入緩衝區。Ag 使用 Boyer-Moore strstr 算法進行字串搜尋。Ag 使用 PCRE 的 JIT 编譯器進行正則表達式搜尋。Ag 在執行每個文件的正則表達式前會先調用 pcre_study()。Ag 會將非正則模式的忽略文件中的模式轉為陣列並進行二進制搜尋。Ag 可以通過 brew、port、apt-get、yum、dnf、zypper、emerge、pacman、sbopkg、zypper、yum、nix-env、suse 等方式進行安裝。Ag 可以通過 Vim、Emacs、TextMate 等編輯器進行整合。Ag 可以通過 Windows 的 winget、Chocolatey、MSYS2、Cygwin 等方式進行安裝。Ag 可以通過源碼編譯安裝。Ag 是一款極其快速的搜尋工具,專為尋找程式碼而設計。

#### 指令

“`bash
# 無常用指令(自動生成)
“`