티스토리 뷰
Backend/Server
zsh을 조금 수정해서 사용해 봅시다. Syntax highlighting, oh-my-zsh 테마 변경, agnoster
out of coding 2019. 11. 1. 22:15바야흐로... mac에서도 bash를 버리고 zsh로 갔습니다.
추가적으로 설치할수 있는것들을 설정해봅시다.
우선적으로 이거 안하신분들은 한번 가서 봐주세요. ^^
oh my zsh 설치하기
2019/11/01 - [Web/Server] - zsh, oh-my-zsh 설치하기
Syntax highlighting
// 설치
$ brew install zsh-syntax-highlighting
// 적용하기
$ source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
// 실행될때마다 적용되게 하기 위해서는 ~/.zshrc 에 추가를 하여 줍니다.
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
oh-my-zsh 테마 설정
저는 기본테마를 좋아합니다. 하지만 변경하는 방법은 아주 쉽습니다.
vi ~/.zshrc로 파일을 열어줍니다.
아래의 부분을 적당한 테마로 변경하여 줍니다.
ZSH_THEME="robbyrussell"
그래서... 대충 좋아하는 테마를 하나 소개합니다.
agnoster theme
git 사용자에게 편리하게 보인다고 합니다. 저는 딱히 좋아하지는 않고 멀티라인 설정도 해줘야 해서 귀찮긴 합니다. ㅎㅎ
* 조금 귀찮은 점
- iterm의 환경 설정에 들어가서 컬러테마는 Solarized dark, 서체는 Meslo LG S Regular for Powerline으로 변경합니다.
- Solarized dark 테마 : https://ethanschoonover.com/solarized/
- Powerline-patched font : https://gist.github.com/agnoster/3712874
일단 적용해보시면 알겠지만 적용하고 나면 git의 branch정보등을 표현하여 주면서 타이핑을 하게 되는 영역이 오른쪽 끝으로 가게 되어서 밀려나는 현상이 발생합니다.
멀티라인 적용 : https://blog.totu.dev/2016/04/08/zsh2line/
실제 적용한 내용
## Main prompt
build_prompt() {
RETVAL=$?
prompt_status
prompt_virtualenv
prompt_context
prompt_dir
prompt_git
prompt_bzr
prompt_hg
prompt_newline # 멀티라인 적용
prompt_end
}
# 멀티라인 적용, 커버모양 변경
prompt_newline() {
if [[ -n $CURRENT_BG ]]; then
echo -n "%{%k%F{$CURRENT_BG}%}$SEGMENT_SEPARATOR
%(?.%F{$CURRENT_BG}.%F{red})❯%f"
else
echo -n "%{%k%}"
fi
echo -n "%{%f%}"
CURRENT_BG=''
}
'Backend > Server' 카테고리의 다른 글
zsh, oh-my-zsh 설치하기 (0) | 2019.11.01 |
---|---|
zsh. alias 추가 (0) | 2019.11.01 |
Linux. Shell 확인, 그리고 변경하기 (0) | 2019.10.30 |
Linux. ps 명령어. 프로세스 확인, 특정 프로세스 확인 (0) | 2019.10.23 |
Linux. 용량 확인, 사용 용량 확인 (0) | 2019.10.15 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- SWIFT
- Linux
- Python
- intellij
- Kotlin
- cocoapods
- tomcat
- windows10
- MySQL
- nodejs
- centos8
- golang
- enum
- git
- ubuntu
- ios
- android
- Codable
- Gradle
- Spring
- CentOS
- php
- go
- war
- Windows
- Xcode
- github
- rxswift
- Java
- docker
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함