NPPEXEC NPE_CMDALIAS Сохранить пользовательский псевдоним? - PullRequest
1 голос
/ 22 декабря 2010

Я уже некоторое время использую cygwin mintty, и он поддерживает использование пользовательских псевдонимов, просто определяя их в файле bashRC моих пользовательских свойств.По сути, я мог бы напечатать «test» и заставить его выполнить скрипт, который может выглядеть примерно так: «C: \ randomfolder \ manySubfolders \ someScript.pl», поскольку он просто заменяет псевдоним ярлыка длинным путем к скрипту.

Это поведение поддерживается в плагине notepad ++ NPPExec с использованием команды npe_cmdalias alias = full.

Это работает хорошо, однако мои пользовательские псевдонимы теряются при перезапуске NPP.Есть ли способ заставить эти псевдонимы сохраняться?

Спасибо!

1 Ответ

0 голосов
/ 29 марта 2011

У 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» содержит команду для вызова интерпретатора python для файла, открытого на текущей вкладке Notepad ++. Вот что я написал: D:\Portable Apps\Python\python.exe "$(FULL_CURRENT_PATH)"

  6. Перезапустите Notepad ++, откройте консоль NPPExec и введите свой псевдоним. Следует запустить указанную вами команду

Надеюсь, это поможет, дайте мне знать, если у вас возникнут какие-либо ошибки.

...