Oh My Zsh을 설치합니다.

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
Bash
Copy

자동으로 설치가 진행되고, 마지막에 zsh를 기본 쉘로 지정하기 위해 현 사용자 계정의 비밀번호를 입력합니다.

바로 플러그인 2개를 설치해줍니다.

# zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

# zsh-autosuggestions
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
Bash
Copy

플러그인을 적용시키기 위해 .zshrc를 수정합니다. 아래처럼 plugins=( ) 에 zsh-... 두 줄을 추가하면 됩니다.

vi ~/.zshrc
Bash
Copy
...

# Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*)
# Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/
# Example format: plugins=(rails git textmate ruby lighthouse)
# Add wisely, as too many plugins slow down shell startup.
plugins=(
  git
  zsh-syntax-highlighting
  zsh-autosuggestions
)

...
Bash
Copy
source ~/.zshrc
Bash
Copy

다 설치됐어요. 간단한 예시 스크린샷을 보여드릴게요.

아래 스크린샷은 없는 명령어를 입력할때와 명령어 자동 완성 예시입니다. 보시면 바로 이해가 될 거예요.

스펠링 검사 기능을 켠 뒤 테스트해봤습니다.

그리고 git repository 디렉토리로 이동했을 때 입니다.


특정 소스에서 한글이 들어있는 파일 혹은 라인을 출력하려면
정규식을 사용하는데

".*[가-힣]+.*" 와 같이 주면 됩니다.

주의: OS X 터미널에서는 UTF-8-MAC 이라 동일한 결과가 안 나올 수 있습니다.

다음은, 파이썬 소스파일에서 한자 이상의 한글 문자열이 들어 있는 것을
모두 출력하는 것입니다.

$ find . -name "*.py" -print0 | xargs -0 egrep ".*[가-힣]+.*"
...

$ find . -name "*.py" -print0 | xargs -0 egrep -l ".*[가-힣]+.*"
...

위와 같이 egrep -l 옵션을 주면 파일 이름만 출력합니다.

또한 java 소스 파일 중에서 해당 한글이 들어가 있는 것을 찾으려면

$ find . -name "*.java" -print0 | xargs -0 egrep -l ".*[가-힣]+.*"
...

와 같이 합니다.


+ Recent posts