Install Fish Shell on Ubuntu
Fish shell 이라는 것이 생겼다. 이 shell 의 가장 큰 특징은 자동 완성기능인데, 특정 command 의 man page를 parsing 해서 option 까지 자동완성해준다. 기본적으로 현재 typing 하고 있는 command 의 hint 기능도 있다.
또 하나 큰 특징은 shell 에서 script 작성 및 실행이 가능하다는 것이다.(command line 에서 편집기 editor 처럼 동작이 가능하다는 것이다!)
이러한 모든 기능의 설명은 http://fishshell.com/docs/current/index.html 에서 확인할 수 있다.
여기서는 ubuntu 에 fish shell 의 설치 방법과 간단한 기능들을 살펴 본다.
(Bash shell 에서 지원하는 것은 일단 다 지원하는 듯 하다)
1. Installation.
$ sudo
apt-add-repository ppa:fish-shell
/release-2
$ sudo apt-get update
$ sudo apt-get install fish
2. 실행
$ fish
3. 기본 shell 로 등록
$ chsh -s
/usr/bin/fish
2 번 실행으로 사용하다가 괜찮다 싶으면 기본 shell 로 등록해서 사용하면 될 것이다.
4. Commands hint
위에 그림 처럼 최근 history base 로 vi 를 입력했을 때 회색으로 되어 있는 부분이 자동 완성 될 문장이다. 간단히 화살표 오른쪽을 누르면 그 command 를 바로 이용할 수 있다.(화살표 위/아래를 하면 vi 와 관련된 history command 들간 이동이 가능하다.)
5. Edit script
쉘에서 바로 script 를 작성할 수 있다. 위의 그림처럼 간단히 작성 가능하고 위/아래로 움직여서 수정도 가능하다. 정말 editor 처럼 동작한다.
실제 예로는 현재 시점에서 prompt 모양을 변경할 경우 이렇게도 사용할 수 있을 것이다.
(나머지는 http://fishshell.com/docs/current/index.html 으로 이동해서 확인 바란다.)
'Development Tip' 카테고리의 다른 글
Git: 특정 commit 으로 이동 후, amend 하기 (0) | 2014.02.28 |
---|---|
const char* vs. char const* (0) | 2014.02.19 |
Kernel mailing list 활용 방법 (0) | 2013.11.08 |
PuTTY 설정 값 공유하는 방법 (0) | 2013.10.07 |
Git with eclipse (0) | 2013.04.04 |