macOSのターミナルでGemini CLIを利用している際に、処理中に意図せず改行されてしまう問題が発生しました。
最初はよくわからなかったけど大量に同じ文言が出力され、結果もバグって見える。
よく見ると処理待ち毎に改行が連発されている。
環境:
- OS: macOS
- ターミナル: macOS標準ターミナル (Terminal.app)
- 日本語入力(IME): Google日本語入力
再現手順:
- ターミナルでGemini CLIを起動する。
- 何か処理をさせる。
解決策
macOSのターミナル設定を変更することで解決しました。
- ターミナルを起動し、メニューバーから ターミナル > 環境設定... を選択します。
- 「プロファイル」タブを開き、使用しているプロファイル(通常は「基本」)を選択します。
- 「詳細」タブをクリックします。
- 「Unicode東アジアAの文字幅を広げる」 のチェックを外します。
- ターミナルを再起動します。
以上の設定変更により、Gemini CLIで日本語が正常に入力できるようになりました。
原因(推測)
「Unicode東アジアAの文字幅を広げる」オプションは、特定のフォントや環境で東アジア言語の文字幅を調整するためのものですが、これがGemini
CLIの入力処理と競合し、Enterキーの確定操作が改行として誤認識されていたものと考えられます。
同様の問題でお困りの方は、ぜひこの設定をご確認ください。
ちなみにこの記事の原稿もバグの修復もほぼGeminiがやってくれました。