1

私はしばらく前から cygwin mintty を使用しており、ユーザー プロパティの bashRC ファイルでカスタム エイリアスを定義するだけで、カスタム エイリアスの使用をサポートしています。基本的に、「test」と入力して、「C:\randomfolder\manySubfolders\someScript.pl」のようなスクリプトを実行させることができます。これは、ショートカット エイリアスをスクリプトへの長いパスに置き換えるだけだからです。

この動作は、npe_cmdalias alias = full コマンドを使用して、notepad++ プラグイン NPPExec でサポートされています。

これはうまくいきますが、NPP を再起動するとカスタム エイリアスが失われます。これらのエイリアスを永続化する方法はありますか?

ありがとう!

4

1 に答える 1

0

NPPExec には、これを行うかなり複雑な方法があります。必要な作業は次のとおりです。

  1. まず、コマンド用のテキスト ファイルを作成します。「NppStartScript.txt」という名前を付けて、「scripts」フォルダーに保存しました。フォルダー構造は次のようになります: $(NPP_DIRECTORY)\scripts\NppStartScript.txtここで、$(NPP_DIRECTORY)は Notepad++ アプリケーション フォルダーを表します。

  2. 「NppExec.ini」ファイルを見つけます。「$(NPP_DIRECTORY)\plugins\config」フォルダーにある必要があります。ファイルを開き、ファイルの下部に次の構成設定を追加して (残りの設定とは改行で区切ります)、ファイルを保存します。

    [Options]

    ScriptNppStart=$(NPP_DIRECTORY)\scripts\NppStartScript.txt

  3. 「NppStartScript.txt」を作成し、コマンドを入力してファイルを保存します。あなたの場合は次のようになります。npe_cmdalias alias = Full command

  4. 「完全なコマンド」は、繰り返し実行するコマンドを含むファイルへの npp_exec ディレクティブである必要があります。私の run python コマンドは次のようになります。npe_cmdalias rpy = npp_exec "$(NPP_DIRECTORY)\scripts\rpy.txt"

  5. 「rpy.txt」には、現在の Notepad++ タブで開いているファイルに対して Python インタープリターを呼び出すコマンドが含まれています。ここに私が書いたものがあります:D:\Portable Apps\Python\python.exe "$(FULL_CURRENT_PATH)"

  6. Notepad++ を再起動し、NPPExec コンソールを開き、エイリアスを入力します。指定したコマンドを実行する必要があります

これがお役に立てば幸いです。エラーが発生した場合はお知らせください。

于 2011-03-29T19:51:39.057 に答える