psez: WindowsターミナルユーザーのためのモデルレスCUIテキストエディタ
psezは、gtms-codeによって開発されたWindowsターミナル用の軽量コンソールテキストエディタで、モード切替なしで即座に入力できる状態で起動します。PowerShell、コマンドプロンプト、SSHセッション内で動作し、インライン編集、検索/置換、元に戻す、そしてターミナルインターフェースから直接システムクリップボードにアクセスする機能を提供します。このツールは、東アジアのテキストの信頼性のある処理、一般的な日本のエンコーディングの自動検出、そしてコンパクトなRustベースの実装を強調しています。短く直接的な編集のために信頼できるターミナル編集が必要な開発者やシステム管理者を対象としています。
Windowsターミナルワークフローにおけるエディタの変更点
エディタはモーダルコマンドワークフローを即時テキスト入力に置き換え、ユーザーは挿入モードに入ることなく起動して入力できます。インストールは管理者にとって実用的で、wingetを介してインストールすることも、GitHub Releasesからバイナリをダウンロードすることも、Rustのcargoを使用してソースからビルドすることもできます。現在のWindowsデスクトップターミナル環境で動作し、システムクリップボードと統合されているため、ターミナルと他のデスクトップアプリケーション間でコピー&ペーストが機能します。
CJKレンダリングとSSHの安定性への対処方法
エディタはunicode-widthクレートを使用して東アジア文字の幅を計算し、マルチバイト文字のカーソル配置を整えます。SSH経由でCJK文字を削除する際の既知のConPTYクラッシュを防ぐために、部分的な編集を行うのではなく画面をリフレッシュするフルリドロー戦略を実装しています。自動エンコーディング検出はUTF-8、UTF-8 BOM、Shift-JIS、およびEUC-JPを認識し、LFおよびCRLF行末を検出してファイルが正しい改行で表示されるようにします。
実用的な制限、キーボード操作、および意図された使用法
Rustで構築されたエディタは、大規模なファイル操作ではなく迅速なターミナル編集に適した小さなフットプリントを維持します。テキスト検索(Ctrl+F)、すべて置換(Ctrl+R)、元に戻す、水平スクロールと単語の折り返し(Ctrl+B)との切り替えをサポートしています。指定されたファイルサイズの上限により、500 MBを超えるファイルを開くことができず、このツールは非常に大きなログやデータセットではなく、トランザクション編集、設定の調整、および小さなスクリプトに位置付けられています。
ターミナルパワーユーザー向けの推奨専門ツール
このエディターは、SSHセッション中に特に日本語や他のCJKテキストの強力なサポートを必要とするユーザーのために、信頼性のあるターミナル内編集を提供するための集中した選択肢です。そのデザインは、大きなファイルのワークフローよりも安定性と迅速な編集を優先しているため、コンソール環境で頻繁に小さな変更を行う開発者やシステム管理者に適しています。そのニーズに対して、このツールは信頼性高く機能し、推奨されます。





