하나라도 건지면…
TOC
ohmyzshtmuxpeco
ohmyzsh
http://www.zsh.org/https://github.com/robbyrussell/ohmyzsh
Install
with curl
$ curl -L http://install.ohmyz.sh | sh
with wget
$ wget --no-check-certificate http://install.ohmyz.sh -O - | sh
Manual Install
$ apt-get update$ apt-get install git zsh$ zsh --versionzsh 5.0.2 (x86_64-pc-linux-gnu)$ chsh -s /bin/zsh$ git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh$ cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc$ zsh
단축키
^ = CtrlM = Alt(Meta)Like Emacs
앞으로 / 뒤로
^a : 맨 앞으로^e : 맨 뒤로^b : 한 칸 앞으로^f : 한 칸 뒤로
현재 라인 삭제하기
^u : 현재 라인 삭제하기^c : 현재 라인 버리기
Kill / Yank
^d : 한 글자 Kill^k : 한 줄 Kill^y : Yank
Search
^r : 히스토리 뒤로 검색^s : 히스토리 앞으로 검색^g : 검색 종료Mp : 이전 명령어Mn : 다음 명령어
디렉토리 이동
상위 디렉토리로 이동
$ ..$ cd..$ cd...$ cd....$ cd.....$ cd/
이전 디렉토리로 이동
$ cd /bin/$ cd /var/log$ cd ~$ cd /usr/bin$ cd - # 이전 디렉토리로$ cd -<TAB> # 이전 디렉토리 일람
tmux
한 줄 요약더 나은 Screen
https://gist.github.com/nacyot/299d044bd4606a63c386http://tmux.sourceforge.net/
Install
$ apt-get install tmux$ git clone https://gist.github.com/299d044bd4606a63c386.git ~/.tmux.conf
Run
$ tmux new -s Project_A$ tmux -Vtmux 1.8
Prefix Key
^b
Windows
다수의 Window으로 분할 가능(탭과 비슷)
Windows
b̂ c # 새 windowb̂ & y # 현재 window 닫기$ echo 'Window1'b̂ c$ echo 'Window2'b̂ c$ echo 'Window3'b̂ c$ echo 'Window4'b̂ pb̂ nb̂ 1b̂ 2b̂ l
레일스 프로젝트 예제
Windows1번 창: Emacs Editor2번 창: $ rails server3번 창: $ guard4번 창: $ rails console5번 창: 셸 작업용6번 창: 셸 작업용7번 창: Stage 서버 접속용(ssh)
초기화 스크립트도 작성 가능
penes
하나의 창 안에서 여러 개의 pane로 구성 가능창마다 고유의 pane 구성을 가질 수 있음
panes
b̂ |$ exitb̂ -b̂ |b̂ LeftArrowb̂ BottomArrow...
Sessions
Tmux의 Killer FeatuerTmux를 detach해도 프로세스는 살아있음다수의 프로젝트를 동시에 운용 가능심지어 협업도 가능원격으로 집단 개발하고 by hanhttp://blog.remotty.com/blog/2014/02/28/remotegroupdevelopment/
Sessions
$ tmux detach$ tmux ls$ tmux new -s Project_B
Peco(*) / Percol
Incremental String Searcher증분 문자열 검색기
https://github.com/peco/peco
Incremental
aasync aws application amazon app apple applepie
Incremental
apapp application apple applepie
Incremental
appapplication apple applepie
Incremental
applapplication apple applepie
Incremental
appleapple applepie
Incremental
applepapplepie
파이어폭스를 사랑했던 이유
TabIncremental Serach
Install
$ cd /opt$ wget https://github.com/peco/peco/releases/download/v0.1.12/peco_linux_amd64.tar.gz$ tar xvf peco_linux_amd64.tar.gz$ ln -s /opt/peco_linux_amd64/peco /usr/local/bin
peco
$ ps aux | peco
Matcher
^r : Select MatcherIgnoreCaseCaseSesitiveRegexp
Zsh Script
pecopushd
$ source ~/.zsh/directory.zsh$ ̂a # 이전 디렉토리로 이동
pecogitlog
$ source ~/.zsh/git-log.zsh$ cd ~/.oh-my-zsh$ ̂b # git log 검색
pecoselecthistory
$ source ~/.zsh/history.zsh$ ̂r # 이전 명령어 찾기
Top Related