Mac 및 VS 코드 터미널을 쉽게 사용자 정의하십시오!

8137 단어 webdevbashlinuxgit
그래서 예전에는 우분투를 실행할 때 터미널을 모두 빼내곤 했습니다. 오늘 저는 Mac에서 터미널을 사용자 정의하기로 결정했습니다.

참고로, 저는 터미널을 가지고 노는 전문가는 아니지만 인터넷 검색을 통해 다음과 같은 터미널을 찾았습니다.



1) 가장 먼저 할 일은 을 눌러 "폴더로 이동"을 여는 것입니다.
쉬프트 + 커맨드 + G

입력 상자 안에 다음을 입력합니다. ~/.bash_profile

어떤 이유로든 파일이 존재하지 않는다고 표시되더라도 당황하지 마십시오.

1a) .bash_profile 파일을 만들어 봅시다

터미널을 열고 다음을 입력하십시오.

nano ~/.bash_profile


- .bash_profile 파일을 생성/열었습니다.

터미널에 Git 브랜치 이름 추가




# Git Branch

parse_git_branch() {
   git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}

export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "


터미널을 다시 시작하고 git repo가 ​​있는 폴더 내부에서 테스트합니다.

폴더에 색상 추가




# Add Color to Folders

export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\$ "
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
alias ls='ls -GFh'


터미널을 다시 시작하고 git repo가 ​​있는 폴더 내부에서 테스트합니다.

참고: 이 시점에서 더 이상 git 분기가 표시되지 않는다는 것을 알 수 있습니다. 이것은 PS1 변수와 관련된 것과 관련이 있습니다.

참고 2: 폴더에 색상만 표시하려는 경우 Git 분기에 대한 코드를 제거할 수 있습니다. git 브랜치 이름만 표시하려면 색상 폴더 코드를 제거하면 됩니다.

그러나 나는 색상과 지점 이름을 원합니다!! 😡



그래, 그게 내가 원했던거야. 저장소가 있는 폴더 안에 있는 동안 내 폴더에 색상을 표시하고 분기 이름을 볼 수 있기를 원했습니다.

이것이 최적의 솔루션인지는 모르겠지만 모든 것을 하나의 변수로 결합해야 했습니다.

콤바인 라인은 다음과 같이 표시됩니다.

export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\[\033[32m\]\$(parse_git_branch)\[\033[00m\]$ "


최종 코드:

# Git Branch

parse_git_branch() {
   git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}

#export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "

# Folder Color

export PS1="\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[33;1m\]\w\[\033[m\]\[\033[32m\]\$(parse_git_branch)\[\033[00m\]$ "
export CLICOLOR=1
export LSCOLORS=ExFxBxDxCxegedabagacad
alias ls='ls -GFh'



터미널을 다시 시작하고 테스트

더 많은 사용자 정의



터미널 -> 환경 설정으로 이동

그럼 아래 이미지를 보세요. 빨간색 사각형 안의 모든 것이 내가 변경한 것입니다.

참고: 배경 속성 내에서 클릭하면 불투명도 옵션이 표시됩니다. 이 옵션은 터미널에 투명 효과를 주는 옵션입니다. 내 것은 60%로 설정되어 있습니다.



대소문자 구분 자동 완성 변경



터미널에서 탐색할 때 문서 폴더에 말하고 탭을 사용하여 이름을 자동 완성하면 폴더 이름은 대소문자를 구분한다는 사실을 눈치채셨기를 바랍니다. 이름이 대문자이면 그렇게 쓰라는 뜻입니다. 다음 명령을 사용하면 원하는 경우 소문자로 작성할 수 있습니다.

echo "set completion-ignore-case On" >> ~/.inputrc


컴퓨터 이름(HostName)에 이모티콘 추가



여기에서 이모티콘을 받으세요: https://emojipedia.org/

sudo scutil --set HostName paste-emoji-here



sudo scutil --set HostName 🔥


이모티콘을 입력할 필요가 없습니다. 표시하고 싶은 것은 무엇이든 쓸 수 있습니다.

터미널을 다시 시작하십시오

VS 코드에서 테스트



VS Code에서 터미널을 열고 짜잔! 여기에서도 작동합니다.



자원



http://osxdaily.com/2013/02/05/improve-terminal-appearance-mac-os-x/
http://osxdaily.com/2006/12/11/how-to-customize-your-terminal-prompt/
http://blog.nickburwell.com/blog/2008/11/mac-os-x-terminal-case-insensitive-auto/
https://emojipedia.org/

좋은 웹페이지 즐겨찾기