TechMoon 科技月球
WordPress、SEO 與 AI 工具實測指南
TechMoon 科技月球
WordPress、SEO 與 AI 工具實測指南

鍵譜 keymap 是一個 172KB 的單檔網頁工具,把軟體快捷鍵錄進虛擬鍵盤圖與清單視圖,資料只存在瀏覽器裡、全程零連線。開發雖然停在 2025 年初,這個檔案卻沒有會壞的部分;本文實測匯入 Photoshop 範例的完整流程,並整理三個新手一定會遇到的坑。
用 AI 摘要這篇文章:
快捷鍵這種東西,記得住的人不需要工具,記不住的人才需要一張貼在旁邊的速查表。鍵譜(keymap)是一個專門用來做這件事的網頁工具:把某套軟體的快捷鍵一份一份錄進去,再用鍵盤圖或清單的方式呈現出來。它最特別的地方在於形態,整個工具就是一個網頁檔案,從硬碟直接打開就能用,不需要安裝、不需要帳號、也不需要伺服器。
先講結論。這個專案的開發在 2025 年 1 月之後就停了,到現在超過二十個月沒有新版本,但我仍然認為它值得用,前提是你接受三件事:介面只有簡體中文、輔助程式只支援 Windows、而且範例檔裡藏著一些要自己動手才看得到的內容。我在 macOS 上的 Chromium 把它當一般網頁打開,從匯入範例、切換視圖到關掉重開完整跑過一輪;Windows 專屬的輔助程式則只看官方文件與原始碼,沒有實際執行。停更這件事對它的傷害,比對任何雲端工具都小,原因就在下面。
雲端工具停更通常等於判了死刑:伺服器一關,帳號、資料、功能全部蒸發,過去這兩年倒下的免費網路服務多到可以開一份名單。鍵譜不一樣,它的全部就是一個 172KB 的 HTML 檔案,加上兩個選配的腳本檔。沒有後端可以關、沒有帳號可以鎖、沒有訂閱可以漲價。開發者就算從此消失,你硬碟裡那份檔案照樣打開就跑,這是「檔案即產品」的極端形態。
原始碼也經得起檢查。我把整份 HTML 逐段看過,找不到任何發送網路請求的程式碼,實際執行時瀏覽器也確實沒有對外連線,全場只有讀取本地檔案的紀錄。資料的去處同樣單純:你錄進去的快捷鍵存在瀏覽器的 localStorage 裡,鍵名就是鍵譜的名字。換句話說,這個工具的隱私邊界不是承諾出來的,是架構使然,它根本沒有把資料送出去的能力。
這也是我願意推薦一個停更工具的理由:它的失效條件不在別人手上。哪天瀏覽器不再支援某個舊語法,它才會真的壞,而靜態網頁的相容性向來是整個軟體世界裡最耐久的一種。純瀏覽器工具近年越來越多,從批次加水印、本機字型對比到線上圖片分割都走同一條路,鍵譜是其中把「不聯網」做得最徹底的之一。
頭一次打開 keymap.html,畫面上就是一張完整的虛擬鍵盤,加上一份內建的說明鍵譜。這份說明鍵譜本身用十個鍵盤層組成,第 0 層是基本操作教學,第 1 層到第 3 層分別示範軟體自己的快捷鍵、進階技巧與新功能,第 4 層之後空著留給你。等於作者把使用手冊直接做成了產品的一份範例資料,這個設計比多數開源工具的純文字說明檔親切得多,也順便當成了鍵盤層概念的活教材。

鍵盤圖本身做得相當細。PC 與 Mac 兩種佈局並存,按 m 鍵就能切換,兩邊按鍵名稱不同的修飾鍵會分開呈現;滑鼠左右鍵、滾輪方向、甚至外接數字鍵盤都有對應的鍵位可以掛快捷鍵。錄製時一個鍵可以塞多組組合鍵,還能指定其中一組當主快捷鍵,讓它的摘要優先印在鍵帽上;按 Tab 開啟鍵帽提示後,整張鍵盤就變成一塊看得懂的地圖,哪個鍵掛了什麼功能一目了然。鍵盤下方有一排修飾鍵篩選列,在鍵盤圖上用右鍵點 Alt 或 Ctrl 就只看含那個修飾鍵的組合,按住 Ctrl 可以多選,找東西的速度快很多。
倉庫附了十三份網友製作的範例鍵譜,從 VS Code、AutoCAD、Photoshop 到剪映都有,其中 VS Code 那份有 45KB,是全部最大的一份;Windows 11 那份塞了 253 組快捷鍵、分七層。我拿 Photoshop 這份來測完整的匯入流程。
匯入的路徑在「資料」分頁:把範例檔的 JSON 內容貼進文字框,按匯入至新鍵譜,取個名字就完成。匯入後 localStorage 裡立刻出現一筆以鍵譜名為鍵名的資料,原始檔 11KB 出頭,匯入後自動精簡成 8,565 個字元存下來,關掉瀏覽器再打開,畫面原封不動還原。這份範例的用法也很值得看:作者把「鍵盤層」當成選單分類來用,第 1 層叫一、文件,第 2 層叫二、編輯,一路分到第十二層,全部 191 組快捷鍵照 Photoshop 的選單結構歸位。鍵盤層這個概念原本是為了分離實體鍵盤的分層開關,在這裡被挪用成純粹的組織手段,比想像中好用。

鍵盤圖之外還有「鍵表」視圖,把目前的快捷鍵照主鍵字母分組列成清單,每組標上數量、可以摺疊,頂部同樣有修飾鍵篩選和文字搜尋,也支援自己定義分組。Photoshop 範例的第 0 層有 92 組快捷鍵,在鍵表裡按字母排開,配上顏色標記的修飾鍵欄位,整層的輪廓一眼就清楚。同一份資料用圖形看分佈、用清單找特定功能,兩種視角互補,這個組合對整理者來說已經夠用。

還有一個貼心的細節:每一份鍵譜的顯示狀態都會被記下來,你上次用哪種視圖、鍵盤多大、開沒開鍵帽提示,下次打開自動還原;唯一不記的是你最後停在第幾層,每次重開一律從第 0 層開始。這代表你可以幫不同用途的鍵譜各留一套版面習慣,工作的時候不用每次重調。不過這些狀態跟資料一樣都住在瀏覽器裡,換電腦、換瀏覽器都不會跟著走,無痕模式底下更是一關視窗就清空,把它當唯一保存位置的人要特別記得這一點。
匯入流程有一個設計上的坑,新手很容易踩到。資料分頁上有兩顆匯入按鈕,差別在一個把資料併入目前的鍵譜,另一個開一份新的。如果你剛打開軟體、還停在內建說明鍵譜的狀態下按了前面那顆,畫面會立刻變成匯入的內容,看起來一切正常,但資料其實沒有存進 localStorage。把視窗關掉再打開,一切還原成出廠時的說明鍵譜,你剛才匯入的東西全部消失。
原因寫在原始碼裡:內建說明鍵譜被標記成一個虛擬鍵譜,而儲存函式碰到虛擬鍵譜會直接跳過。也就是說這不是隨機故障,是可重現的確定行為。避開的方法只有一個,養成習慣走「匯入至新鍵譜」那顆按鈕,或先把說明鍵譜切換成自己建的一份再匯入。匯入的當下看不到任何警告,這點對新手不友善,但知道規則之後就不會再踩。
同一份 Photoshop 範例還藏著更隱蔽的一個坑。我用文字編輯器直接打開範例檔比對,發現它的資料實際上有十三層,從第 0 層到第 12 層;但檔案開頭的設定欄位寫的層數是 10。匯入之後,介面的層分頁果然只到 9,第十、十一、十二這三層的名稱在整個頁面裡都找不到,合計 24 組快捷鍵就靜靜躺在資料裡,沒有任何入口。
官方手冊有寫,每份鍵譜的層數可以自己設定。把層數調高之後,這三層就會現身。所以這不算資料損壞,更像是範例作者改檔案時忘了同步設定欄位,留下的一個小斷層。但它提醒了一件事:鍵譜的檔案格式是純 JSON,肉眼可讀,出問題時可以直接開檔查,這在同類工具裡是少見的優點,也多少抵銷了這類小坑帶來的麻煩。
鍵譜有三種介面形態。平常用的分頁模式有完整工具列;按右上角切到單頁模式,工具列收起來,鍵盤圖和清單合併成一張乾淨的大圖,官方手冊直接說這是為了對外展示與列印而設計。搭配存圖功能,可以把單頁模式的整個畫面輸出一張 PNG,不需要捲動截圖工具,做講義、放部落格文章都方便。
存圖功能有個但書值得知道。它依賴另一個 449KB 的開源轉檔程式庫。這個檔案放在官方壓縮包的 js 資料夾裡,主 HTML 內並沒有它。只抓單檔來用的人會發現存圖按鈕自動消失;程式裡的判斷邏輯就是檢查那個程式庫在不在,不在就整顆按鈕藏起來,不算故障。官方包解壓縮後約 917KB,比主檔案大上好幾倍,多出來的重量幾乎都是這顆轉檔程式庫和十三份範例。另外還有三個選配的自訂檔(自訂樣式、自訂腳本、演示腳本),缺了它們程式照常跑,只有放進去了才會生效。這種「缺了就安靜降級」的設計,讓單檔與完整包兩種形態都成立。
說明文件裡另一個主角是「譜匣」,一個讓鍵譜看起來像獨立桌面程式的輔助工具。照官方文件的說法,它用系統內建瀏覽器開啟鍵譜,把資料儲存從瀏覽器搬到檔案系統,鍵譜配置會存成同目錄下的同名檔案;還支援七個命令列參數,指定開哪份鍵譜、第幾層、哪種視圖、鍵盤大小與介面模式。另有常駐的加強版,提供全域熱鍵呼出,並且能依目前使用中的視窗自動切換到對應的鍵譜,比如游標在文書編輯器裡就自動開那一套的鍵譜。
這些聽起來都很美好,但譜匣的實作是 AutoHotkey v2 包著一個嵌入式 Python 執行環境,整包約 7.2MB,只在 Windows 上有效。我在 macOS 上的實測自然與它無緣,Linux 使用者也一樣。換句話說,非 Windows 用戶用到的是純瀏覽器形態:功能完整,但參數、熱鍵、依視窗切換這些加分題全部缺席,資料也只在瀏覽器的 localStorage 裡。好在搬家管道是通的,資料分頁隨時能把整份 JSON 複製出來存檔或帶去別台機器,養成定期匯出的習慣就能補上這個缺口。
看時間線,這個專案的故事其實很短。倉庫建立於 2023 年 12 月 29 日,隔兩天就發出第一個版本,到 2024 年 4 月 1 日的最終版為止,十三週裡擠出了三十五個版本,節奏最快的時候一天兩版,全部版本累積約兩千六百次下載,然後發佈就停了。程式碼最後一次變動是 2025 年 1 月 14 日,內容是修掉存圖時畫面右側多出一條透明背景的問題,這個修復只在主分支上,版本號沒有跟著升,最新下載包裡的檔案其實比主分支舊一點。
人也跟著走了。有網友在 2024 年 12 月提交了用 Electron 把鍵譜打包成桌面程式的合併請求,開到現在沒有半句答覆;2025 年 1 月有人許願支援 45% 配列的小鍵盤,作者答覆說會考慮看看,這句話成了倉庫裡最後一次作者發言;同年 3 月一則通報換行顯示問題的議題,從此無人聞問。在 2026 年 9 月的今天,專案有 322 顆星,還開著兩則議題和一件合併請求。它連退休聲明都沒有,就只是安靜地停在原地。
授權是標準的 MIT,授權條款檔案就在倉庫裡,自用、修改、再散佈都沒有問題。對想把介面改成繁體中文的人來說,這是最重要的一條路:整份 HTML 沒有經過壓縮混淆,文字都寫在同一個檔案裡。真的想動手中文化,門檻不高。範例鍵譜的社群也還留著痕跡,十三份範例都歡迎透過合併請求補進倉庫,官方說明裡也留了論壇討論串的連結,只是這條路自從專案停更後就沒有新的維護者審件了。
適合的人很明確:你有一套自己天天操作、快捷鍵又多到記不全的軟體,想要一張自己掌控、不放在別人伺服器上的速查表,而且願意接受簡體中文介面與完全停更的現實。教學工作者、寫教學文的人、以及用分層鍵盤的進階玩家,會特別感受到鍵盤圖與鍵盤層設計的價值。存圖功能還能把整份鍵譜輸出成一張 PNG,直接貼進講義或文章裡。
不適合的人也一樣明確:需要雲端同步、多裝置共用、或者期待開發者修 bug 的人,這裡通通沒有。它連繁中介面都沒有,頭一次進版面就要有讀簡體的心理準備。另外記得下載官方的完整壓縮包,別只抓 HTML 檔。存圖功能依賴包裡另外附的轉檔程式庫,缺了它存圖按鈕會自動消失。整包解壓縮後約 917KB,比單檔大上好幾倍,但功能才是完整的。
使用上的建議就三條:匯入永遠走新增鍵譜那顆按鈕、匯入範例後先檢查層數設定、每隔一陣子把資料分頁的 JSON 複製出來另存新檔。做到這三條,這個停更二十個月的工具,可以再陪你用很多年。