반응형

tmux 2

Vim 사용자가 되기 위한 첫 걸음 (.feat tmux)

추석을 낀 긴 연휴를 맞아 나의 개발 허세를 채우기 위해 Vim을 공부했다. Sublime Text, Atom 등의 슈퍼 메모장 시리즈를 쓰다가 업무 상 Python IDE인 PyCharm을 써오던 상황이었는데, 양 쪽의 장단점은 모두가 잘 알고 있으리라고 생각된다. 개인적으로 싫어하는 점을 꼽자면 슈퍼 메모장: 플러그인을 통해서 IDE 기능을 탑재해서 강력해질 수 있다고 하지만 오히려 Text Editor의 본질에서 벗어나는 것 같달까. 나도 Atom에 터미널 플러그인을 연결해서 편리하게 쓴 적이 있지만, 딱 그 정도였다. 플러그인은 또 다른 공부 거리이다. 플러그인 설치해서 파악하고 쓸려면 차라리 Vim을 공부해서 쓰는 것이 낫지 않을까?PyCharm은 너무 무겁더라. Docker 끼고 django ..

GNU-Linux 2017.10.06

Linux 초보의 tmux (terminal multiplexer) 입문

tmux는 많은 pseudoterminal을 window와 session 단위로 관리하는 도구이다. 하나의 tmux 서버가 세션을 관리하고, tmux 클라이언트는 tmux 서버와 소켓으로 통신하며 그 세션의 pseudoterminal들을 사용자가 원하는 방식대로 보여준다고 한다. 지식의 한계로 더 자세하게 설명할 수 없기 때문에, man tmux와 man pty를 남겨두고 본론으로 넘어가겠다.긴 추석 연휴를 맞이하야 Vim 스터디를 하다보니 Vim 플러그인을 이것 저것 둘러보다 보니 vim-dispatch 플러그인을 보다 보니 tmux 환경 하에서 비동기적으로 수행된다는 말을 보다 보니 이러다 저러다 보니 tmux에 첫 발걸음을 내밀게 되었다. 그래서 이번 포스트를 통해 첫 걸음을 걸은 과정을 기록하려 ..

GNU-Linux 2017.10.05