I've been using cygwin mintty for awhile now and it supports the use of custom alias's by simply defining them in the bashRC file of my user properties. Essentially I could type "test" and have it execute a script that may look something like "C:\randomfolder\manySubfolders\some开发者_开发百科Script.pl" as it simply replaces the shortcut alias with the long path to a script.
This behavior is supported in the notepad++ plugin NPPExec using npe_cmdalias alias = full command.
This works well, however my custom alias's are lost when NPP is restarted. Is there a way to make these alias's persist?
Thanks!
NPPExec has a rather convulated way of doing this. Here's what you need to do:
Start by creating a text file for the commands. I named mine 'NppStartScript.txt' and saved it in the 'scripts' folder. Here's what the folder structure should look like: $(NPP_DIRECTORY)\scripts\NppStartScript.txt where $(NPP_DIRECTORY) represents your Notepad++ application folder.
Locate the 'NppExec.ini' file. It should be in the '$(NPP_DIRECTORY)\plugins\config' folder. Open the file, add the following configuration setting at the bottom of the file (separated from the rest of the settings with a line break) and save the file:
[Options]
ScriptNppStart=$(NPP_DIRECTORY)\scripts\NppStartScript.txt
Create the 'NppStartScript.txt', type your command(s) and save the file. In your case it would be:
npe_cmdalias alias = Full command
"Full command" should be a npp_exec directive to a file which will contain the commands that you want to execute repeatedly. Here's what my run python command looks like:
npe_cmdalias rpy = npp_exec "$(NPP_DIRECTORY)\scripts\rpy.txt"
The "rpy.txt" contains the command to invoke the python interpreter on the file that is open in the current Notepad++ tab. Here's what I have written:
D:\Portable Apps\Python\python.exe "$(FULL_CURRENT_PATH)"
Restart Notepad++, open the NPPExec console and type your alias. It should run the command that you specified
Hope this helps, let me know if you encounter any errors.
精彩评论