😺
[NeoVim] lualineで文字化けが発生したとき
起こっている現象

Warp
だと文字化けしていない
OS標準のターミナルアプリだとlualineが文字化けする動作環境
-
MacOS
: 15.1 -
NeoVim
: v0.11.1 -
使用ターミナル
: macOS標準のターミナル(Terminal.app) -
lualineの最新コミットログ
commit 15884cee63a8c205334ab13ab1c891cd4d27101a
Date: Tue Apr 22 21:25:40 2025 +0600
fix: highlight tag in increasing size with each collision mitigation
原因と対処法
原因: フォントが対応していない
lualine では、 といった 特殊な記号(Powerline Glyphs)を使っています。これらは通常のフォントではサポートされておらず、Nerd Font のようなアイコン付きフォントが必要。
対処法: Nerd Fontを導入し、ターミナルのフォント設定を変更する
- Nerd Fontをインストール
% brew install --cask font-hack-nerd-font
- Terminal.appにフォントを適用
- Terminal>設定>プロファイル>テキスト>フォントで
Hack Nerd Font
に変更 - 再起動後文字化けが解消される
- Terminal>設定>プロファイル>テキスト>フォントで
Discussion