Launchy 를 활용하여 github gist 검색 하기


아래 포스팅에서 notepad++ 에서 Snippets 라는 plugin 을 활용하여 코드 토막을 쉽게 관리 하는 방법에 대해 알아봤는데요~

http://iamaman.tistory.com/2053

오늘은 github gist 에 대해 소개하고 Launchy 를 사용하여 gist 검색을 쉽게 하는 방법에 대해 설명하려 합니다.


github gist 는 인터넷 github 에서 제공하는 Snippet 저장 공간이라고 보시면 됩니다.


위에서 소개한 Snippets 플러그인을 활용하여 저장하는 경우에는 local PC 에 저장되지만 gist 에 저장하는 경우 웹에 저장되므로 인터넷이 되는 곳이라면 어느곳에서든 접근해서 저장해 놓은 코드를 사용 할 수 있는 것입니다.


저장만 잘 하고 잘 찾아서 사용하지 못한다면 물론 이런 노력은 무용 지물 일 것입니다.


따라서 편리하게 잘 찾아 쓰는것이 더욱 중요 합니다.


Launchy 의 설정에서 plugins  -> Weby 에서 아래 그림과 같이 설정합니다.


아래의 (github 사용자 아이디) 부분에 자신의 github ID 를 넣습니다. %1 은 찾고자 하는 키워드 입니다.


https://gist.github.com/search?q=user%3A(github 사용자 아이디)+%1

ex) https://gist.github.com/search?q=user%3Assgkd+%1


위와 같이  Launchy 를 설정한 후에 F5 를 눌러서 rebuild category 를 수행 한 후에 다음과 같이 활용 할 수 있습니다. Launchy 에서 gist 라고 친 후에 탭 을 누르고 자신이 찾고자 하는 키워드를 타이핑 한 후에 엔터를 칩니다.

아래 예는 제 gist 에서 double 이라는 단어가 들어가 있는 키워드를 Launchy 에서 찾는 예 입니다.



많은 스크립트 언어가 있지만 정규표현식이나 문자열 처리 등에는 정말 Perl 만한 언어가 없는 것 같습니다.

 

조금만 사용할 줄 알아도 생활이 편해 지더군요.

 

저는 Perl을 그리 잘은 못하고 간단한 정규표현식이나 몇 몇 모듈 등만 아는 정도인데~

 

Perl을 사용하면서 제 생활이 정말 많이 편해졌다는 생각을 많이 합니다.

 

컴퓨터를 사용하려면 당연히 프로그램을 실행 시킬 텐데 이런 프로그램 실행을 정말 빠르고 쉽게 할 수 있는 툴로 Launchy 에 대해 아래 포스팅에서 소개한 적이 있습니다. 


2013/09/01 - [유틸] - 편리한 런치 프로그램 Launchy


2014/04/20 - [유틸] - 생산성 향상 어플 Launchy plugin 추가 방법

 

Launchy 의 다양한 기능 중에 저는 Weby 를 많이 사용하곤 하는데 Weby를 사용하다 보니~ 브라우저에서 더 이상 북 마크 기능은 안 쓰게 되더군요.

 

사실 북 마크를 해 놓더라도 그거 찾다가 시간 다 가곤 하는데 weby 를 사용하면서는 이런 불편 함 이 사라졌습니다.

 

그런데 Launchy 의 Weby를 사용하다가도 불편한 점이 생기더군요.

 

저는 Launchy를 이곳 저곳에서 사용하는데~ launchy 의 설정 등을 백업해서 정리를 합니다.

 

가령 집에서 사용하는 launchy의 설정은 launchy.home.ini 이라고 하고~ 회사에서 사용하는 Launchy 의 설정 파일은 launchy.com.ini 로 저장곤 합니다.

 

이곳 저곳에서 분산된 설정들을 한곳에 모으기 위해서는 merge 를 해야 하는데~ 한 두 개 일 때는 쉽지만 항목들이 여러 개가 되면서는 merge 하기가 힘들더군요.

 

그래서 간단하게 launchy.ini 파일들을 merge 하는 Perl 스크립트를 작성해 봤습니다. 아래 붉은 색으로 표시한 부분이 merge 할 파일 들이고 Perl 코드는 ini 파일들과 같은 폴더에서 실행 시켰습니다.

 

본인의 머지 할 파일 명들을 아래 @FILEPATH 부분에 기록해 주면 됩니다.

  

위 코드를 실행 시키면~ Merge.txt, Merge_weby.txt 파일이 생성됩니다. Merge_weby.txt 파일이 weby 정보들에 대한 merge 파일 입니다.

 

복사 해서 launchy.ini 파일의 [weby] 부분에 붙여 넣기 하시면 됩니다.


  1. 김병문 2016.09.19 15:40

    지금은 dll 형식으로 바뀐 것 같습니다. 백업하려면 dll파일만 보관했다가 붙여넣기 하면 되나요?

    • 남성 2016.09.19 15:43 신고

      dll은 라이브러리인데... 그게 설정파일이 아닐겁니다

+ Recent posts