2010-12-22 4 views
1

저는 cygwin mintty를 잠시 사용 해왔고, 사용자 별 bashRC 파일에서 사용자 정의 별칭을 사용하는 것을 지원합니다. 필자는 기본적으로 "test"를 입력하고 "C : \ randomfolder \ manySubfolders \ someScript.pl"과 같은 스크립트를 실행 시키면 바로 가기 별칭을 스크립트의 긴 경로로 간단하게 바꿀 수 있습니다.NPPEXEC NPE_CMDALIAS 사용자 지정 별칭을 저장 하시겠습니까?

이 동작은 npe_cmdalias alias = full 명령을 사용하는 notepad ++ plugin NPPExec에서 지원됩니다.

NPP를 다시 시작하면이 기능이 잘 작동하지만 내 사용자 정의 별칭은 손실됩니다. 이 별칭을 그대로 사용하는 방법이 있습니까?

감사합니다!

답변

0

NPPExec에는이를 수행하는 데 다소 골치 거리가 있습니다. 여기에해야 할 일이 있습니다 :

  1. 명령에 대한 텍스트 파일을 만들어서 시작하십시오. 내 이름을 'NppStartScript.txt'라고하고 'scripts'폴더에 저장했습니다. 폴더 구조는 다음과 같습니다. $ (NPP_DIRECTORY) \ scripts \ NppStartScript.txt 여기서 $ (NPP_DIRECTORY)은 메모장 ++ 응용 프로그램 폴더를 나타냅니다.

  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 지시어 여야합니다. 다음은 Python 실행 명령의 모습입니다. npe_cmdalias rpy = npp_exec "$(NPP_DIRECTORY)\scripts\rpy.txt"

  5. "rpy.txt"에는 현재 메모장 ++ 탭에서 열려있는 파일에서 파이썬 인터프리터를 호출하는 명령이 들어 있습니다. 내가 작성한 내용은 다음과 같습니다. D:\Portable Apps\Python\python.exe "$(FULL_CURRENT_PATH)"

  6. 메모장을 다시 시작합니다. NPPExec 콘솔을 열고 별칭을 입력하십시오. 그것은 당신이 지정한 명령을 실행해야합니다

희망이 있으면, 당신이 어떤 오류가 발생하면 알려주세요.

+0

나를 위해 작동하지 않습니다. 나는 F6 (명령 실행)을 통해 명령을 저장할 때 작동했다. 그런 다음 메뉴를 통해 나는 단지 svaed 명령이 NppExec이 시작될 때 실행되어야한다고 지정했습니다. – Sawny