[DEBIAN] Gedit Plugins for hacker/programmer(해커/프로그래머를 위한 gedit 플러그인)
Offensive Security Engineer, Developer and H4cker.
최근 sublimetext3를 으로 갈아타려다 한글 관련 문제를 해결하지 못하고 다시 gedit으로 돌아오게 되었습니다. 그래서 기존에 쓰던 gedit을 강화하기 위해서 유용한 플러그인에 대해 조금 더 찾아봤지요. (물론 기존에 쓰던게 대다수네요..ㅋㅋ)
Gedit?
일단 gedit에 대한 설명을 간단하게 하면 gnome 을 위해 만들어진 text editor라고 볼 수 있습니다. 자유소프트웨어 정책을 따르며 linux 이외에도 OSX, Windows에서도 사용이 가능하다고 합니다.
Gnome Wiki에서는 아래와 같이 설명하고 있습니다.
"While aiming at simplicity and ease of use, gedit is a powerful general purpose text editor."
심플하고 쉽고 강력한 text editor라고 하네요. 물론 gedit 자체가 굉장히 유용한 툴이지만 plugin을 만났을 땐 더욱 쓸만해집니다.
Gedit에서 Plugin 설정하기
Plugin 설정 gedit 실행 후 메뉴 창에서 아래 순서로 진입 후 설정이 가능합니다.
편집 -> 기본설정 -> 플러그인
추가로 apt 패키지로도 지원하는 플러그인이 있으니 명령어로도 몇가지는 설치가 가능합니다.
#> apt-get install gedit-developer-plugins
gedit plugin 리스트
#> apt-cache search gedit | grep plugin
gedit-developer-plugins - A set of gedit plugins for developers
gedit-latex-plugin - gedit plugin for composing and compiling LaTeX documents
gedit-plugins - set of plugins for gedit
gedit-r-plugin - Gedit plugin for R statistical computing language
gedit-source-code-browser-plugin - source code class and function browser plugin for Gedit
gedit-valencia-plugin - Vala plugin for gedit
외부 Plugin 설정 플러그인 파일 다운로드 후 압축 해제 후 아래 순서와 같이 진행 후 위 Plugin 설정 과정을 진행하면 된다.
일단 다운받은 플러그인의 압축을 해제한다.
#> tar -xvf gedit-classbrowser3g-1.1.tar.gz
gedit-classbrowser3g-1.1/
gedit-classbrowser3g-1.1/org.gnome.gedit.plugins.classbrowser3g.gschema.xml
gedit-classbrowser3g-1.1/README.parsers
gedit-classbrowser3g-1.1/setup.py
gedit-classbrowser3g-1.1/classbrowser3g.p
압축 해제한 파일 중 plugin 파일과 관련 디렉토리를 /usr/lib/plugins/ 로 이동시켜준다. 조금 그렇다면 그냥 plugins 디렉토리로 다 옮겨도 무방하다.
#> cd gedit-classbrowser3g-1.1
#> cp classbrowser3g /usr/lib/gedit/plugins/ -R
#> cp classbrowser3g.plugin /usr/lib/gedit/plugins/
or
#> cp * /usr/lib/plugins/ -R
Plugin1 - File Browser(파일 찾아보기 창/Default)
이 플러그인은 gedit 내 file browser를 이식하는 플러그인입니다. 설치하면 아래와 같이 좌측 Source code가 나타나던 부분에 탭이 하나 더 생깁니다. 해당 탭을 이용해서 file browser를 볼 수 있고, 여러가지 파일을 열어가며 작업하기에는 정말 좋은 도구입니다.
Plugin2 - Source Code Browser(Default)
Source Code Browser는 File Browser와 같이 Gedit에 기본으로 들어가 있는 플러그인입니다. 이 플러그인을 통해서 개발 시 함수와 클래스에 대한 정보를 좌측 탭에서 확인할 수 있습니다.
일반적으로 개발 IDE의 성능이 훨씬 좋지만, 간단한 스크립트나 짧은 코드 작성에는 가벼운 gedit에 해당 플러그인을 사용하면 쉽고 빠르게 만들 수 있을 것 같네요. 또한 코드의 구조 파악에도 도움이 될테구요.
Plugin3 - Python Console
개인적으로 언어는 ruby를 사용하지만 python 도 아주 매력적인 언어이지요. 이 플러그인은 gedit 내부에 python console을 내장하는 플러그인입니다.
사용하게되면 gedit 하단 부분에 콘솔창이 생기고 python console을 통해 계산식이나 간단한 프로그래밍 등 작업이 가능합니다. 해커들의 언어로 불리는 python이니 보안하시는 분이라면 꼭 설치해서 활용해보시면 좋을 것 같네요.
Plugin4 - Class Browser
이 플러그인은 직접 사용하던 플러그인은 아니고 검색하던 중 찾아낸 플러그인입니다. 아래 주소에서 몇개 정리해주셨는데, 이 중 쓸만해보여 따로 메모해두었습니다. http://www.makeuseof.com/tag/top-plugins-to-extend-and-make-gedit-a-more-useful-text-editor-linux/
Source Code Browser와 비슷하지만 각각 class에 method까지 정리가 되어서 정말 편할 것 같네요. Gnome wiki에도 소개될 정도의 플러그인이며 아래 주소에서 다운로드가 가능합니다. https://launchpad.net/gedit-classbrowser3g
|
|---|
| hxxp://cdn.makeuseof.com/wp-content/uploads/2009/01/classbrowser.png |
Plugin5 - 맞춤법 검사
Shift + F7으로 맞춤법 검사를 수행할 수 있습니다.
Other Plugin
추가로 더 많은 플러그인에 대해 알아보고 싶으시면 gnome wiki에서 찾거나 구글링해보시면 많이 나옵니다. 아래는 gnome wiki 내 버전별 plugin 리스트입니다.
[https://wiki.gnome.org/action/show/Apps/Gedit/PluginsLists?action=show&redirect=Gedit%2FPlugins](https://wiki.gnome.org/action/show/Apps/Gedit/PluginsLists?action=show&redirect=Gedit%2FPlugins)
Reference
http://www.makeuseof.com/tag/top-plugins-to-extend-and-make-gedit-a-more-useful-text-editor-linux/ [https://wiki.gnome.org/action/show/Apps/Gedit/PluginsLists?action=show&redirect=Gedit%2FPlugins](https://wiki.gnome.org/action/show/Apps/Gedit/PluginsLists?action=show&redirect=Gedit%2FPlugins) https://launchpad.net/gedit-classbrowser3g