feat: optimize ag and apt snippet collections

AG (The Silver Searcher):
- Remove old snippets (5 removed)
- Add comprehensive search commands (38 added)
- Cover: search modes, output formats, file types, filters

APT (Debian/Ubuntu package manager):
- Remove old snippets (10 removed)
- Add comprehensive package commands (36 added)
- Cover: update/upgrade, install/remove, search, sources, dependencies

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-26 09:54:05 +08:00
parent c815d75cdd
commit 9a95fd3c2e
89 changed files with 592 additions and 120 deletions

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --count \"\"",
"uid" : "B8C9D0E1-5F2A-4B5C-6D7E-8F9A0B1C2D3E",
"name" : "計算符合次數 (同 -c)",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --depth ",
"uid" : "C3D4E5F6-2A7B-9C0D-1E2F-3A4B5C6D7E8F",
"name" : "限制搜尋深度",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --ext \"\"",
"uid" : "F0A1B2C3-9D4E-6F7A-8B9C-0D1E2F3A4B5C",
"name" : "指定副檔名搜尋",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --help",
"uid" : "B8C9D0E1-7F2A-4B5C-6D7E-8F9A0B1C2D3E",
"name" : "顯示說明資訊",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --hidden \"\"",
"uid" : "F8A9B0C1-5D2E-4F5A-6B7C-8D9E0F1A2B3C",
"name" : "搜尋隱藏檔案",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --ignore \"\"",
"uid" : "B2C3D4E5-1F6A-8B9C-0D1E-2F3A4B5C6D7E",
"name" : "忽略符合模式的檔案/目錄",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --ignore-case \"\"",
"uid" : "B0C1D2E3-7F4A-6B7C-8D9E-0F1A2B3C4D5E",
"name" : "忽略大小寫 (同 -i)",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --list-file-types",
"uid" : "A7B8C9D0-6E1F-3A4B-5C6D-7E8F9A0B1C2D",
"name" : "列出所有支援的檔案類型",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --max-count ",
"uid" : "D4E5F6A7-3B8C-0D1E-2F3A-4B5C6D7E8F9A",
"name" : "限制每個檔案的符合數量",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --no-filename \"\"",
"uid" : "A3B4C5D6-0E7F-9A0B-1C2D-3E4F5A6B7C8D",
"name" : "不顯示檔案名稱",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --no-heading \"\"",
"uid" : "B4C5D6E7-1F8A-0B1C-2D3E-4F5A6B7C8D9E",
"name" : "不使用檔案標題格式",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --print-long-files",
"uid" : "F6A7B8C9-5D0E-2F3A-4B5C-6D7E8F9A0B1C",
"name" : "只印出超過 200k 字元的檔案",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --smart-case \"\"",
"uid" : "C1D2E3F4-0A5B-7C8D-9E0F-1A2B3C4D5E6F",
"name" : "智慧大小寫 (小寫忽略,大寫區分)",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --type css \"\"",
"uid" : "B6C7D8E9-5F0A-2B3C-4D5E-6F7A8B9C0D1E",
"name" : "只在 CSS 檔案中搜尋",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --type html \"\"",
"uid" : "C7D8E9F0-6A1B-3C4D-5E6F-7A8B9C0D1E2F",
"name" : "只在 HTML 檔案中搜尋",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --type js \"\"",
"uid" : "E3F4A5B6-2C7D-9E0F-1A2B-3C4D5E6F7A8B",
"name" : "只在 JavaScript 檔案中搜尋",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --type json \"\"",
"uid" : "D8E9F0A1-7B2C-4D5E-6F7A-8B9C0D1E2F3A",
"name" : "只在 JSON 檔案中搜尋",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --type md \"\"",
"uid" : "E9F0A1B2-8C3D-5E6F-7A8B-9C0D1E2F3A4B",
"name" : "只在 Markdown 檔案中搜尋",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --type py \"\"",
"uid" : "F4A5B6C7-3D8E-0F1A-2B3C-4D5E6F7A8B9C",
"name" : "只在 Python 檔案中搜尋",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --type ruby \"\"",
"uid" : "A5B6C7D8-4E9F-1A2B-3C4D-5E6F7A8B9C0D",
"name" : "只在 Ruby 檔案中搜尋",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --type \"\"",
"uid" : "D2E3F4A5-1B6C-8D9E-0F1A-2B3C4D5E6F7A",
"name" : "指定檔案類型搜尋",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag --word-regexp \"\"",
"uid" : "D6E7F8A9-3B0C-2D3E-4F5A-6B7C8D9E0F1A",
"name" : "只符合完整單字 (同 -w)",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag -0 \"\"",
"uid" : "E5F6A7B8-4C9D-1E2F-3A4B-5C6D7E8F9A0B",
"name" : "用 null 字元分隔結果 (配合 xargs -0)",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag -A \"\"",
"uid" : "E1F2A3B4-8C5D-7E8F-9A0B-1C2D3E4F5A6B",
"name" : "顯示符合後的 3 行",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag -B \"\"",
"uid" : "D0E1F2A3-7B4C-6D7E-8F9A-0B1C2D3E4F5A",
"name" : "顯示符合前的 3 行",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag -C \"\"",
"uid" : "C9D0E1F2-6A3B-5C6D-7E8F-9A0B1C2D3E4F",
"name" : "顯示符合前後各 3 行",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag -G \"\"",
"uid" : "A1B2C3D4-0E5F-7A8B-9C0D-1E2F3A4B5C6D",
"name" : "用正規表示式過濾檔案名稱",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag -L \"\"",
"uid" : "F6A7B8C9-3D0E-2F3A-4B5C-6D7E8F9A0B1C",
"name" : "只列出不含關鍵字的檔案名稱",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag -c \"\"",
"uid" : "A7B8C9D0-4E1F-3A4B-5C6D-7E8F9A0B1C2D",
"name" : "計算每個檔案的符合次數",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag -g \"\"",
"uid" : "D4E5F6A7-1B8C-0D1E-2F3A-4B5C6D7E8F9A",
"name" : "搜尋檔案名稱 (符合關鍵字)",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag -i \"\"",
"uid" : "C3D4E5F6-0A7B-9C0D-1E2F-3A4B5C6D7E8F",
"name" : "搜尋關鍵字 (忽略大小寫)",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag -l \"\"",
"uid" : "E5F6A7B8-2C9D-1E2F-3A4B-5C6D7E8F9A0B",
"name" : "只列出包含關鍵字的檔案名稱",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag -n \"\"",
"uid" : "F2A3B4C5-9D6E-8F9A-0B1C-2D3E4F5A6B7C",
"name" : "顯示行號",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag -u \"\"",
"uid" : "A9B0C1D2-6E3F-5A6B-7C8D-9E0F1A2B3C4D",
"name" : "搜尋所有檔案 (含 .gitignore)",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag -v \"\"",
"uid" : "E7F8A9B0-4C1D-3E4F-5A6B-7C8D9E0F1A2B",
"name" : "搜尋不含關鍵字的行",
"keyword" : ""
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag -w \"\"",
"uid" : "C5D6E7F8-2A9B-1C2D-3E4F-5A6B7C8D9E0F",
"name" : "只符合完整單字",
"keyword" : ""
}
}

View File

@@ -1,8 +0,0 @@
{
"alfredsnippet" : {
"snippet" : "ag --list-file-types",
"uid" : "3828FE0C-5BC2-4556-A994-652AF6890572",
"name" : "ag 檔案類型",
"keyword" : "ag"
}
}

View File

@@ -1,8 +0,0 @@
{
"alfredsnippet" : {
"snippet" : "ag \"TODO\" --ext js",
"uid" : "64F553C3-83D0-4793-ACFA-62FBCD5A06B2",
"name" : "ag <關鍵字> --ext <副檔名>",
"keyword" : "ag"
}
}

View File

@@ -1,8 +0,0 @@
{
"alfredsnippet" : {
"snippet" : "ag \"function\" --type ruby",
"uid" : "58CBB129-8055-46C4-8B77-639E24CF5D1C",
"name" : "ag <關鍵字> --type <檔案類型>",
"keyword" : "ag"
}
}

View File

@@ -1,8 +0,0 @@
{
"alfredsnippet" : {
"snippet" : "ag \"error\"",
"uid" : "944984AE-238A-4A2D-9948-05AC31B2A88F",
"name" : "ag <關鍵字>",
"keyword" : "ag"
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag \"\"",
"uid" : "A1B2C3D4-5E6F-7A8B-9C0D-1E2F3A4B5C6D",
"name" : "搜尋關鍵字",
"keyword" : ""
}
}

View File

@@ -1,8 +0,0 @@
{
"alfredsnippet" : {
"snippet" : "ag \"debug\" .\/src",
"uid" : "84F73326-7459-4C98-BC47-2B1AE775E9EB",
"name" : "ag <關鍵字> <路徑>",
"keyword" : "ag"
}
}

View File

@@ -0,0 +1,8 @@
{
"alfredsnippet" : {
"snippet" : "ag \"\" ",
"uid" : "B2C3D4E5-6F7A-8B9C-0D1E-2F3A4B5C6D7E",
"name" : "搜尋關鍵字 (指定路徑)",
"keyword" : ""
}
}