このプロジェクトについて
PSBITE (PowerShell Buffer Insert Text Editor) は、ローカルおよびリモート ファイルを編集するための軽量な VIM 風テキスト エディターを提供する PowerShell モジュールです。NORMAL モードと INSERT モード、一般的な文字操作、リアルタイムのリモート同期をサポートしています。このモジュールは、依存関係がなく、安全で、キーボード駆動型、軽量になるように設計されており、追加のエディターのインストールが制限されている環境に適しています。
主なコマンドである Start-PSBite は、ローカルまたはリモート ファイル用の組み込みターミナル エディターを起動します。INSERT モードへの切り替え、行のヤンクとペースト、行の削除、保存、終了などの基本的な VIM スタイルのコマンドをサポートしています。リモート編集は WinRM を介して実行され、SSL がデフォルトで有効になっています。
2 つ目の関数である Edit-RemoteFile は、VSCode や Notepad などの外部エディターでファイルを開くことで、代替のリモート編集ワークフローを提供します。ファイルの変更を監視し、ローカルとリモートのコピー間で単方向または双方向の同期を実行できます。オプションには、SSL の使用、編集後の一時ファイルの削除、サイレント モードでの実行、デバッグ用の詳細出力の有効化が含まれます。
PSBITE は PowerShell 7 以降を必要とし、PowerShell ギャラリーからインストールできます。このモジュールは、外部 GUI アプリケーションや追加の依存関係に頼ることなく、制約された環境や高セキュリティ環境でファイルを編集するためのシンプルでスクリプト可能で安全な方法を必要とするユーザー向けです。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.