web-dev-qa-db-ja.com

Notepad ++をPowerShellのデフォルトエディターにするにはどうすればよいですか?

PowerShellのGitアドオンであるPOSH-GITでは、「commit」コマンドを発行すると、コミットコメント用にNotepad ++が開き、通常のNotepad ++操作とは異なり、Alt-Xで終了すると保存を求めるプロンプトが表示されます。

PowerShellを使用するたびにこれを設定するにはどうすればよいですか?

「デフォルトのエディター」とは、edit <filename>と入力し、PowershellでそのファイルをNotepad ++で開きますが、Notepad ++を閉じると保存するように求めるプロンプトが表示されることを意味します。これは通常の動作ではありません。少なくとも私のものではありません。 Notepad ++は、開いているファイルを閉じるときにメモリ/ディスクにキャッシュするだけです。

2
ProfK

これは私の質問に対する実際の解決策ではありませんが、私が来た中で最も近いものです。これは、Notepadをシステム全体のNotepad ++に完全に置き換えるPowerShellスクリプトです。

Windows10でPowerShellを使用してNotepad.exeをNotepad ++に置き換えます

リンクされたスクリプトは、元のファイルをnotepad.exeに移動した後、ファイルnotepad.exe.bakをNotepad ++の実行可能ファイルに置き換えるだけです。また、Notepad ++が7.5.9以上の場合、キーHKLM:\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exeに値が追加されます。

2
ProfK