이것 저것 보다가 우연히 발견한

새로운 에디터가 있어서 한 번 설치해보고 써보고자 한다.

 

https://micro-editor.github.io/

 

https://micro-editor.github.io/

https://github.com/zyedidia/micro

 

 

micro text editor

 

이름이 나쁘지는 않은 것 같은데,

일반 명사를 사용하다보니 구글링과 같은 검색을 할 때 원하는 결과를 얻기가 쉽지 않다.

 

 

Features

nano, vi, vim 등의 훌륭한 기본 에디터들이 있음에도 불구하고

굳이 `micro text editor`를 써야 하는 이유가 뭘까!?

 

- Easy to Use
- Highly Customizable
- Colors and Highlighting
- Multiple Cursors
- Plugin System
- Common Keybindings
- Mouse Support
- Terminal Emulator

 

 

뭐 좋은거 같다 ^^

 

 

 

Environments

이하 내용을 진행한 환경은 다음과 같다.

 

- Ubuntu 18.04 Desktop

 

 

 

Download

- 최신 버전 확인 후에 다운로드 부터 받아보자

   . https://github.com/zyedidia/micro/releases/

❯ wget https://github.com/zyedidia/micro/releases/download/v2.0.10/micro-2.0.10-amd64.deb

 

 

Install

- 설치도 쉽다~

❯ sudo dpkg --install micro-2.0.10-amd64.deb

 

 

 

Execute

- 실행도 쉽다~

❯ micro

micro

 

도움말을 호출하자!

`Ctrl + g` 키를 누르면 된다.

 

help

 

command 명령어를 입력하기 위한 prompt 모드 전환을 위해서는 `Ctrl + e`를 누르면 된다.

단축키를 알아보기 위해서 `help defaultkeys`를 타이핑해보자.

 

prompt

 

 

윗 창과 아랫 창을 왔다 갔다 하기 위해서는 `Ctrl+w`를 누르면 되고,

현재 위치의 창을 닫기 위해서는 `Ctrl+q`를 누르면 된다.

 

 

 

plugins

그렇다. micro editor는 plugin도 지원한다.

 

https://micro-editor.github.io/plugins.html

 

설치법도 친절하게 알려준다

plugin install

 

반응형


컴퓨터 공학을 전공하긴 했지만,

사실 컴퓨터 잘알못에다가 겉멋만 든 실속없는 불량 프로그래머... 아니 불량 컴오타쿠인 글쓴이인데...


겉멋만 들었기에 한동안은 집에 있는 컴퓨터들도 전부 리눅스 환경이었었다.

물론 지금은 편한 것을 추구하기에 결국은 Windows7...


하지만,

회사에서 사용하는 컴퓨터의 Host OS는 Ubuntu 이다.

회사 시스템 접속을 위해서 VirtualBox에다가 Windows7 Guest OS도 사용한다.


집에서도 서버 구성은 최대한 리눅스 환경으로 구축하고자 노력은하는데...




이런 겉멋만 든 불량 컴오타쿠이기에 Python 코딩을 할 때엔 별도의 IDE를 사용하지 않고 있다.


차마 vi / vim 을 사용하기에는 너무 귀차니즘 아니 불편함이 많아서 (죄송합니다 vi 매니아 분들...)

nano editor를 이용하고 있다.






그러다가 최근에 Machine Learning 관련 교육을 받다가

정말 놀라운 신세계를 만나게 되었다.



Anaconda 라는 "Python Data Science Platform"이다.

데이터 사이언스에 필요한 라이브러리가 포함된 Python 배포판(?)인데,

그 안에 정말 멋진 에디터도 포함되어 있었던 것이다.


"Jupyter Notebook"이라는 이름인데...

실행하면 localhost로 웹서버(?)를 띄우고... 웹브라우져를 통해서 Python 코딩을 할 수 있게 해주는 에디터이다.

부분적인 실행도 가능하고, 다양한 단축키를 지원하며, 추천 기능도 아주 훌륭하다.

특히, 학습용으로 정말 훌륭하고 다른 사람들에게 내가 만든 코드를 설명하기에도 정말 훌륭한 수단이다.




개인적으로 정말 충격이었다.

아~ 세상은 내가 알지 못하는 것이 정말 많구나.... 컴퓨터 세상에서도...




하지만, 이것을 나의 Python Editor로 낙점하기에는 적합하지 않은 부분이 있었다.

웹브라우져 기반의 에디터라는 것이 장점이기도 하지만 단점이기도 하고...

속도(성능)도 좀 문제가 되었고

기본적인 파일 형태가 python 순수 코드가 아닌, 쥬피터 노트북 형식의 파일 타입이라는 것도...




그래서, Python Editor 인기 순위를 알아보았다.

최근 1년 내에 포스팅된 것들을 뒤져보니 대강 아래와 같았다.


 

www.slant.co

jaxenter.com

www.theindianwire.com 

www.it4nextgen.com 

 1

PyCharm 

PyCharm 

PyCharm 

Eclipse + PyDev 

 2

Vim 

Spyder 

Eclipse + PyDev 

PyScripter 

 3

VS Code 

Eclipse + PyDev 

Wing IDE 

Eric Python IDE 

 4

Sublime Text 

IDLE (and IdleX) 

Komodo IDE 

 PyCharm

 5

Spacemacs 

Atom 

Spyder 

 Wing IDE


흐음... PyCharm이 짱이군!!!




그런데, 일반적인 오픈소스 프로젝트는 아닌 듯 보인다.

jetbrains 라는 회사에서 만들고 있는 아이인가보다.



다행히, Community 버전을 배포해주고 있다.

아싸~~~~!!!



https://www.jetbrains.com/pycharm/download/#section=windows



그냥 설치하면 된다~~~~ Go Go~




내가 작성한 코드에서 사용하지 않는 것들도 알려주네 !?

(import 중에서 회색으로 된 부분~)




PyCharm 사용법은 뭐 아직 나도 잘 모르니....


최소한.... 타이핑을 하다보면 알아서 추천해주는 기능만으로도 충분히 만족한다.



PyCharm 이야기 쓰면서 정작 PyCharm 이야기는 별로 없는 이번 포스팅은 여기까지~

반응형

+ Recent posts