2010-12-22 54 views
1

我一直在使用cygwin mintty一段時間,它支持使用自定義別名,只需在我的用戶屬性的bashRC文件中定義它們即可。基本上我可以輸入「test」並讓它執行一個看起來像「C:\ randomfolder \ manySubfolders \ someScript.pl」的腳本,因爲它只是用腳本的長路徑代替快捷方式別名。NPPEXEC NPE_CMDALIAS保存自定義別名?

此行爲在使用npe_cmdalias alias = full命令的記事本++插件NPPExec中受支持。

這很好,但是當重新啓動NPP時,我的自定義別名會丟失。有沒有辦法讓這些別名一直存在?

謝謝!

回答

0

NPPExec有一個相當圓滑的方式來做到這一點。這是你需要做的:

  1. 首先創建一個文本文件的命令。我將它命名爲'NppStartScript.txt'並將其保存在'腳本'文件夾中。以下是文件夾結構的外觀:$(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. 重新啓動記事本++,打開NPPExec控制檯並鍵入您的別名。它應該運行你指定的命令

希望這有助於,讓我知道如果你遇到任何錯誤。

+0

不適合我。對我來說,當我通過F6保存一個命令(運行命令)時,它工作。然後通過菜單指定我剛纔調用的命令應該在NppExec啓動時運行。 – Sawny 2012-03-11 10:47:55