Web Analytics

mdfried

⭐ 283 stars Japanese by benjajaja

mdfried

mdfried は、ヘッダーを他のテキストよりも大きな文字で表示するターミナル用のMarkdownビューアです。

スクリーンショット

Screenshot

master からの最新テストスクリーンショット配列

ビデオ

https://github.com/user-attachments/assets/e69154a7-bea8-4e14-a677-be7ccf0d3cac

なぜ?

ターミナルを調理できますが、ターミナルをディープフライできますか? はい! あなたの tty調理 かつ 揚げることができます! ~~手遅れになる前に走れ!~~

ターミナルは通常「調理済み」モード、つまりカノニカルモードです。
ratatui🐁 では、rawモードですが、「調理」を代わりに行います。

Markdownはターミナル上でかなり綺麗にレンダリングできますが、重要な要素が欠けています: Big Headers™ はテキストをより読みやすくし、画像をインラインで表示できるのは非常に便利です。

どうやって?

ヘッダーを ratatuiでの画像としてレンダリングし、 Sixels、Kitty、iTerm2などの複数のターミナルグラフィックスプロトコルのいずれかを使用します。 Kittyターミナルはさらに、画像としてレンダリングせずにテキストを直接拡大できる テキストサイズプロトコルも実装しています!

お使いのターミナルがグラフィックスをサポートしているかどうかや詳細は ratatui-imageをご覧ください。

一般的に、Kitty、WezTerm、iTerm2、Ghostty、Foot、xterm -ti vt340動作するはずです。

Alacrittyのようにグラフィックスを全く持たないターミナルでは、Chafaで画像をレンダリングします。

インストール

使い方

実行方法

mdfried ./path/to.md

Kittyのバージョンが0.40以上でない場合、またはグラフィックスプロトコルをサポートしない端末を使用している場合、 初めてmdfriedを実行するとフォントを選択する必要があります。 端末で使用しているのと同じフォントを選択するのが望ましいですが、任意のフォントを選ぶことも可能です。 フォント設定画面ではシステムフォントを検索でき、端末で使用している同じフォントを選択するのが良いでしょう。 フォントはプレビューとして直接レンダリングされます。 確認後、その選択は設定ファイルに書き込まれます。

フォントが正しくない場合は、--setupを使って再度フォント設定を強制できます。

Markdownをパイプで渡すことも可能です:

readable https://lobste.rs | markdownify | mdfried

キーバインディング

キー | 説明 ----|------------ q または Ctrl-c | 終了して端末に内容を残す r | ファイルを再読み込み(パイプされた標準入力では無効) j | 1行スクロールダウン k | 1行スクロールアップ d または Ctrl-d | 半ページスクロールダウン u または Ctrl-u | 半ページスクロールアップ f または PageDown または Space | 1ページスクロールダウン b または PageUp | 1ページスクロールアップ g | ファイルの先頭へ移動 G | ファイルの末尾へ移動 G または g | 番号#\の文字列へ移動 / | テキスト検索 n | 次の一致またはリンクへジャンプ N | 前の一致またはリンクへジャンプ Enter | 選択したリンクを xdg-open で開く Esc | 検索またはリンクモードを終了

移動の前に数字を入力すると、その回数だけ移動が適用されます。

マウススクロールは設定で enable_mouse_capture = true にすると動作しますが、 その場合テキストの選択はできません。

設定

~/.config/mdfried/config.toml は初回起動時に自動的に作成されます。

--- Tranlated By Open Ai Tx | Last indexed: 2026-03-18 ---