5분 뒤에 단말기를 멋있게 보여줍니다.

8686 단어 powerlineBash

powerline


가끔 이런 느낌의 멋진 표시를 본다.나는 파워라인이라는 물건을 사용한다.

가져오는 항목을 보면 대체적으로vim와 tmux가 나타납니다.
그냥 종착역을 더 멋있게 만들고 싶은데 번들라네오번들라,fontforge라,Font에 패치를 해줘서 너무 힘들어!
나는 가능한 한 번거로운 설치와 설정을 하고 싶지 않다.
지금 당장 멋있어지고 싶어, 그런 너.

powerline-shell


파워라인 셸을 사용하면 금방 멋있어집니다.
milkbikis/powerline-shell

step1 글꼴 다운로드


파워라인에 멋을 보이려면 글꼴에 패치를 해야 하는데 패치를 한 글꼴이 공개됐으니 거기서 다운로드하세요.
Lokaltog/powerline-fonts
이번 다운로드SourceCodePro 폴더의 Sauce Code Powerline Light.otf.

다운로드한 글꼴은 Font Book에 설치하거나 /Liblary/Monts/에 넣으십시오.


step2 터미널 글꼴 변경


다운로드하여 설치할 글꼴로 변경합니다.

터미널cmd+,을 열면 설정 화면이 나타나고 그곳에서 글꼴의 선택 화면으로 들어가 선택Source Code Pro for Powerline을 한다.

step3powerline-shell 복제 및 설치


클론
terminal
$ git clone https://github.com/milkbikis/powerline-shell
클론의 powerline-shell 폴더로 이동하여 실행합니다install.py.
terminal
$ cd ./powerline-shell
$ ./install.py
install.py를 실행하면 생성powerline-shell.py됩니다.

step4 powerline-shell.py에 기호 링크 붙여넣기

ln -s 다음에 두 번째 매개변수에 powerline-shell.py 위치의 경로를 입력합니다.
그런 다음 세 번째 매개변수에 붙여넣기~/powerline-shell.py 및 기호 링크의 위치를 지정합니다.
terminal
$ ln -s path/to/powerline-shell.py ~/powerline-shell.py

step5 .bashrc (.zshrc) 에서 powerline-shell 호출


홈 디렉토리 (~/) 의 .bashrc 를 편집합니다.없는 사람
terminal
$ touch ~/.bashrc
이따가 만들어.

편집하다

.bashrc에 다음 코드를 추가하십시오.
function _update_ps1() {
       export PS1="$(~/powerline-shell.py $? 2> /dev/null)"
    }

    export PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND"
추가 후 터미널을 닫고 다시 열어 반영할지 여부
terminal
$ source .bashrc
에서 설명한 대로 해당 매개변수의 값을 수정합니다.

고생하셨습니다.


그래야 니 터미널도 멋있어질 거야.so easy.
디스플레이 항목을 바꾸고 싶은데, 배색이 인기가 없는 사람config.pypowerline-shell.py이 맞춤 제작을 하세요.
zsh를 사용하는 사람은 powerline-shell 페이지에 쓴 방법을 보십시오.

경품


디스플레이 항목 사용자 정의

powerline-shell 폴더의 config.py 을 열면 다음 설명이 나열됩니다.
config.py


# Show current virtual environment (see http://www.virtualenv.org/)
    'virtual_env',

# Show the current user's username as in ordinary prompts
    'username',

# Show the machine's hostname. Mostly used when ssh-ing into other machines
    'hostname',

# Show a padlock when ssh-ing from another machine
    'ssh',

# Show the current directory. If the path is too long, the middle part is
# replaced with ellipsis ('...')
    'cwd',


배열된 항목에 원을 추가하고 줄의 시작에 #을 추가하여 주석을 달습니다.


편집 후 설치합니다.py 실행


편집config.py 후 다시 실행해야 합니다install.py.
terminal
$ ./install.py
이제 터미널에서 새 탭을 열 때 반영됩니다.

사용자 정의 색상


색깔 변경 조롱powerline-shell.py.
편집기에서 열린 177줄에 이런 설명이 있습니다.
powerline-shell.py
class DefaultColor:
    """
    This class should have the default colors for every segment.
    Please test every new segment with this theme first.
    """
    USERNAME_FG = 250
    USERNAME_BG = 240

    HOSTNAME_FG = 250
    HOSTNAME_BG = 238

    HOME_SPECIAL_DISPLAY = True
    HOME_BG = 31  # blueish
    HOME_FG = 15  # white
    PATH_BG = 31  # dark grey
    PATH_FG = 250  # light grey
    CWD_FG = 254  # nearly-white grey
    SEPARATOR_FG = 244

    READONLY_BG = 124
    READONLY_FG = 254

    SSH_BG = 166 # medium orange
    SSH_FG = 254

    REPO_CLEAN_BG = 148  # a light green color
    REPO_CLEAN_FG = 0  # black
    REPO_DIRTY_BG = 161  # pink/red
    REPO_DIRTY_FG = 15  # white

    JOBS_FG = 39
    JOBS_BG = 238

    CMD_PASSED_BG = 236
    CMD_PASSED_FG = 15
    CMD_FAILED_BG = 161
    CMD_FAILED_FG = 15

    SVN_CHANGES_BG = 148
    SVN_CHANGES_FG = 22  # dark green

    VIRTUAL_ENV_BG = 35  # a mid-tone green
    VIRTUAL_ENV_FG = 00

BG은 배경색FG은 문자색이다.
표시 경로 섹션의 색상을 변경하려면 PATH_BGPATH_FG 의 색상 번호를 변경합니다.
Git 브랜치 이름의 색상 REPO_CLEAN_BG 또는 REPO_DIRTY_BG 을 변경하려는 경우install.py 다시 실행할 필요가 없습니다.
터미널에서 새 탭을 열면 표시됩니다.
컬러번호 보면서 bash/zsh에 16개 색상(ANSI 색상 코드) 및 256개 색상 팔레트 표시 하면 쉬워요.

끝내다


아주 간단한 행복의 종착역이 멋있어졌어요.
하지만 늦거나 아쉽다면 powerline-daemon 가입하면 된다.
참조: 또 포웰린의 도시 전설을 믿는 사람이 있나요?(5일차 POWERLINE-DAEMON 편)

좋은 웹페이지 즐겨찾기