Hi,
前幾週參加一門線上課程,講師教授的是如何使用 Vim 操作手法,快速地在現代的開發環境中寫程式和測試。上課的時候有時會神遊回到一二十年前,當時看著李果正先生寫的 Vim 教學文件,一點一滴地學著如何更有效地移動和編輯。也是在那個時候知道,原來寫開源軟體可以成為一生的志業,還可以募捐善款用於公益。
本期介紹幾款在 macOS 上好用的開源工具軟體,希望您喜歡❤️
🤖開源專案
Hammerspoon
Hammerspoon 是一個可以使用在 macOS 上的強大自動化工具,使用者透過編寫 Lua 程式語言做成的腳本,藉由提供的橋接與系統互動,舉凡應用程式、視窗、滑鼠、剪貼簿等等,都可以使用腳本加以控制。
Maccy
Maccy 是一個輕量的剪貼簿管理工具,它將使用者運用剪貼簿的歷史資料保存下來,讓使用者需要時可以快速地存取使用。使用者可以透過下載應用程式或經由 Homebrew 安裝。
Nativefier
Nativefier 是一個命令列工具,它可以將使用者想要使用的網站頁面,利用 Electron 包裝成原生的 macOS 應用程式,讓使用者可以更快速地使用這些服務。
🆕開源新聞
Vim 9.0 問世
還記得在第 9 期慶祝過 Vim 30 歲生日,今年則迎來了 Vim 9.0。這是從 2019 年至今將近三年才釋出的重大更新,其中最大的亮點是新的 Vim 腳本語言:Vim9 Script。推出 Vim9 Script 的最主要原因是改善效能,另一個原因則是和 Vim 當中的特殊結構解耦,讓它更接近現代的程式語言。
而從 Vim 7.4.160 派生的 Neovim,卻提前選擇不一樣的路。除了能夠使用原有的腳本之外,還內建了 Lua 腳本語言解釋器,讓使用者可以撰寫 Lua 程式語言來擴充編輯器功能。Lua 程式語言具有現代程式語言的功能,更在許多領域被廣泛使用。