기본 콘텐츠로 건너뛰기

Ubuntu Bash에서 Powerline 적용하기

쉘에 예쁘장하게 보여주는 Powerline이라는 프로젝트가 있다.

<그림> Powerline Vim Screenshot

하악하악 아름다워! ... 하지만 설치는 쉽지 않다. 글꼴도 패치해야하고, 파이썬 모듈도 깔아야하고... RPM/DEB 패키지로 한 방에 설정까지 똑 떨어지지 않으면, 아무래도 차후 OS 업그래이드할 때, 귀찮아진다. 결국 OS 재설치로 이어지겠지만...


# Bash에 적용하기!!

먼저 Ubuntu 15.04에 패키지를 살펴보았다. 엇! powerline이 있잖아!! 낼름 apt-get으로 설치해보자.


$ sudo apt-get -y install powerline


헤헷... 쉽잖아!...면 블로깅 하지 않았겠지. orz OTL


적당히 계정 홈 디렉토리에 .bash_aliases 파일을 생성하고, 몇가지 명령을 때려 넣어주자. .bash_aliases 파일은 .bashrc를 통해 존재하면, 자동으로 실행하는 쉘 스크립트인데, Ubuntu에만 있으니까, Redhat계열은 적당히 .bashrc 등에 만들어주자.


$ vi ~/.bash_aliases

powerline-daemon -q
POWERLINE_BASH_CONTINUATION=1 
POWERLINE_BASH_SELECT=1
. /usr/share/powerline/bindings/bash/powerline.sh

거창하게 powerline-daemon도 띄우고, 스크립트도 실행해야한다. Redhat 계열은 맨 아래 스크립트 위치를 적당히 고쳐주자.

그리고 새 터미널 열면 끝~

# Vim에 적용하기!

많은 길을 걸어왔지만, 결국 vim-addon-manager에게 시키면 간단하다.


$ sudo apt-get -y install vim-addon-manager
$ sudo vim-addon-manager -w install powerline

다 하고 나서, 상태줄이 표시되지 않으면, ~/.vimrc에 아래 줄을 추가하자.

set laststatus=2 " Always display the statusline in all windows
set showtabline=2 " Always display the tabline, even if there is only one tab
set noshowmode " Hide the default mode text (e.g. -- INSERT -- below the statusline)

댓글

이 블로그의 인기 게시물

Winget 해시 무시하기

가끔씩 Winget 에서 패키지를 다운로드 했을 때, "설치 관리자 해시가 일치하지 않습니다." 오류가 뜰 때가 있다. 보안 이슈가 있지만, 그냥 무시하고 싶을 때, 아래 순서로 무시해준다. 관리자 권한 winget settings --enable InstallerHashOverride 설치 winget install --ignore-security-hash --id NirSoft.NirCmd

Windows 11 기존 컨텍스트 메뉴 사용

Windows 11 에서, 컨텍스트 메뉴가 지저분한게 싫었는지, 모던 컨텍스트 메뉴라고 따로 필요한 것만 정리해서 보여준다. 그러나 이게 좀 불편하고, 기존의 꼭 필요한 메뉴가 보이지 않아 굳이 한 번 더 기존 메뉴를 불러오는데, 모든 앱들이 모던 컨텍스트 메뉴로 옮길 때까지는 기존 컨텍스트 메뉴를 기본으로 볼 수 있는 방법이 있다. REM 관리자 권한 REM 기존 컨텍스트 메뉴 reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve REM 모던 컨텍스트 메뉴로 되돌리기 reg.exe delete "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f 이거 하고 탐색기를 재시작한다. 참조:  Restore old Right-click Context menu in Windows 11