我第一次在 GitHub 提 Issue,而且不到一個小時就被解決了!

我提的問題

環境

狀況

中文輸入模式下按 cmd+v,不會貼上,而是輸出 (vChewing 把 v 當注音處理)。

但 iTerm2 和 Ghostty 不會這樣。

根本原因

iTerm2 和 Ghostty 在 Edit 選單登記了 cmd+v → Paste,所以 macOS 在選單層就處理掉了,輪不到輸入法。

但 kitty 沒有登記,macOS 就把按鍵丟給輸入法,輸入法就攔截了。

預期行為

不管輸入法狀態如何,cmd+v 都應該要貼上。

我的理解

當 macOS 在收到 cmd+v 這組按鍵時,會依序問三個東西「這組按鍵你要嗎?」:

  1. 選單(NSMenu,也就是 App 上面的原生主選單)
  2. 輸入法(IME)
  3. App 本身

在 iTerm2、Ghostty 裡面,選單裡面都有設定 cmd+v 是貼上,但 kitty 裡面沒有。

因此接下來 cmd+v 會給輸入法決定,就輸入 ㄒ 了。

我愛 kitty!

kitty 是我目前最喜歡的終端機。

主要原因有:圖片渲染順暢、cursor trail,再加上中文字體和 emoji 都沒問題。

不過自從發現這個 cmd+v 無法正常貼上的問題後,我一度猶豫要不要換終端機。

畢竟玩終端機的人,大多數都是英文使用者。像我這樣需要打中文的少之又少,就算提了 Issue,大概也不會有人理。

但想想,不提白不提,丟了再說。

沒想到才丟完不到一個小時,作者就直接把它解決了!

真是太開心了,我愛 kitty!

我目前先跑 nightly,正式 release 還沒包到這個 commit。等下次 release 出來就完整了。

這是 0.46.2 release 版本
這是 nightly 版本,已經有 copy 跟 paste 了!

最後再幫作者宣傳一次,快去下載 kitty 玩玩看吧!(GitHub 連結


如果喜歡這篇文章,歡迎寄封信到 revolcc@proton.me 回饋給我,我會很開心的!

也歡迎你到「簽名版」留下足跡,讓我知道原來世界上還有人在看我碎碎念,這可以成為我繼續寫下去的動力。

較舊一篇 懂很多的大人
使用 Hugo 建立
主題 StackJimmy 設計