리눅스/우분투 설정 관련

Ubuntu Vim Powerline 설치 & Oh-My-Zsh Agnoster Theme 재도전기

seungdols 2016. 6. 10. 17:17

우선 오늘은 대대적인 업데이트 작업을 했다. 오전에는 우분투의 아이콘을 바꾸고, zsh의 setting을 바꿔서 배경을 투명하게 했다. (단점 : 분할을 했을 경우 투명해서 수평이나 수직 터미널에 대하여 구분하기 힘듬. ( 단축키를 사용하면 된다. )


그래서 오후에는 공부를 하다 Vim을 다시 꾸미게 되었다. 


#Vim Powerline 적용





본래는 이렇게 생겨먹었다. 나는 그런데 파워라인이라는 녀석이 있다는 것을 알게 되었고, 이를 적용하고자 한다. 


투명하게 보이는 블로그는 다음과 같다. 샤의 공간 님 블로그. 그리고 humb1ec0ding 님 블로그를 통해 참조하였다.



1.  python pip, git이 설치가 되어 있어야 한다. 



1
sudo apt-get install python-pip git
cs



2. Powerline plugin install



1
sudo pip install git+git://github.com/Lokaltog/powerline
cs


 설치 이후 확인 작업을 해본다. 


1
2
$ which powerline
/usr/local/bin/powerline
cs


3. Font Install



1
2
3
4
wget https://github.com/Lokaltog/powerline/raw/develop/font/PowerlineSymbols.otf https://github.com/Lokaltog/powerline/raw/develop/font/10-powerline-symbols.conf
sudo mv PowerlineSymbols.otf /usr/share/fonts/
sudo fc-cache -vf
sudo mv 10-powerline-symbols.conf /etc/fonts/conf.d/
cs


참고로 , 마지막 4번째 줄은 실행이 되지 않았지만, 그냥 넘어갔다.


4. Bash config



vi ~/.bashrc를 열고 마지막에 다음 글을 추가했다.

1
2
3
if [ -/usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh ]; then
    source /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh
fi
cs


5. vim config



vi ~/etc/vim/vimrc를 열고 다음을 추가 했다.


1
2
3
4
5
6
7
set rtp+=/usr/local/lib/python2.7/dist-packages/powerline/bindings/vim/
 
" Always show statusline
set laststatus=2
" Use 256 colours (Use this setting only if your terminal supports 256 colours)
set t_Co=256
cs


6. zsh config



주된 터미널을 Bash와 vi/vim을 사용하면 이 설정을 하지 않아도 된다. 하지만, 난 zsh를 기본쉘로 사용하고 있다.

vi ~/.zshrc를 열고 추가해주었다. 

1
2
3
if [ -/usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh ]; then
    source /usr/local/lib/python2.7/dist-packages/powerline/bindings/bash/powerline.sh
fi
cs


7. Tmux config



vi ~/.tmux.conf를 열자. (없으면 생성하면 그만이다. 놀라지 말자. )


1
2
source /usr/local/lib/python2.7/dist-packages/powerline/bindings/tmux/powerline.conf
set-option -g default-terminal "screen-256color"
cs





결과는 다음과 같으며, Vi/Vim으로 들어오면 하단의 정보가 강려크하게 생겨난다. 그래서 PowerLine인가 봉가? 길구봉구?

노잼은 역시. 변치 않는다. 그래서 역시는 역시를 틀자. 


#Terminator Oh-My-Zsh Theme 중 하나인 Agnoster Theme 적용




필자는 이미 한 번 실패를 했었다. 왜냐 리눅스는 설치가 에러났고 왜 안되는지 몰랐다. 


실패기 : 


하지만 우리가 어떤 민족입니까 ? 의지의 한국인 아닙니까 ?


참고 : 샤의 공간 블로그 


1. zsh 쉘 설치



1
sudo apt-get install zsh
cs


2. Theme clone



우선 디렉토리를 이동하자.

그리고 git clone을 이용하여 theme를 받는다.

그리고 ~/.oh-my-zsh/themes 내에 해당 테마를 옮긴다.

1
2
3
cd ~/.oh-my-zsh/themes
git clone https://gist.github.com/3712874.git
mv 3712874/agnoster.zsh-theme .
cs


3. Zshrc 수정



zshrc 파일을 열어 테마 이름을 바꿔 준다. 

* 단, Powerline을 설치하지 않고 하려면, zshrc 수정이후 Powerline fort를 설치 해주어야 한다. 


1
2
vi ~/.zshrc
ZSH_THEME = "agnoster"
cs




결과는 위의 이미지와 같다. 나름 맥처럼 쓸만 해졌다. ^^


Terminator를 적용하고 난뒤 기본 터미널을 열게 되었는데, 지정한 Agnoster Theme가 망가졌다. 이는 폰트문제로 폰트를 변경하면 된다.





편집 - 프로파일 편집을 누른다.





시스템 고정폭 글꼴 사용을 해제한다.



우리가 PowerLine을 설치하면서 설치했던 폰트인 Mono derivative Powerline 폰트로 변경한다.





기본 터미널에서도 정상적으로 동작하는 것을 알 수 있다.


반응형