play-with-terminal
왜 기록을 남기는가?
작년에 출시된 M1 맥북에어를 구입했다.
학기 중 배웠던 C++
, Python
을 사용할 수 있는 환경을 세팅해보며 많은 시행착오를 거쳤다. 계속되는 롤백에 지치면서, 구글링을 통해 얻은 정보를 체계적으로 기록해야 할 필요성을 느끼게 되었고, GitHub Pages
, Tistory
, velog
등, 여러 블로그 플랫폼을 사용해 보았다.
그 중 markdown
문법으로 간단하고 가벼운 글 작성 환경을 제공하는 velog
이, 정보 공유보다는 요점정리노트의 기능을 원하는 나의 필요에 맞다고 판단하여 사용하게 되었다.
코딩, 정보 정리 및 글쓰기, 플랫폼 활용 능력이 계발되는 기회가 되길 바란다.
markdown tips 💡 맥북에서
code block
문법에 쓰이는backtick(`)
은한/A
키로 입력 언어를 영어로 전환한 후₩
를 누르면 입력된다.
터미널 설치
맥북에는 기본적으로 터미널이 깔려 있지만, iTerm2
라는 터미널 에뮬레이터를 사용하면 원하는 테마를 적용하여 가독성을 높일 수 있다. 이 외에도 기본 터미널에서 제공하지 않는 추가 기능들을 사용할 수 있다. 여기에서 받을 수 있다.
터미널 설치 후 ⌘,
단축키를 누르면 Preferences 창이 열린다. Profiles 탭에 들어가 각 메뉴를 아래와 같이 세팅하였다.
- Colors: gruvbox theme 다운로드 후 Color Presets 목록에서 선택.
- Text: D2Coding Nerd Font 다운로드 후 Font 목록에서 선택.
- Keys: Presets 목록에서 Natural Text Editing 선택. (⌘⌫, ⌥⌫ 등 이용 가능)
Homebrew 설치
MacOS의 패키지를 관리해주는 프로그램이다. 여기에 나와 있는 설치 명령어를 입력하면 설치된다. 아래는 brew 관련 명령어들이다.
brew install <PACKAGE_NAME>
brew uninstall <PACKAGE_NAME>
brew cleanup <PACKAGE_NAME> # 최신 버전만 남기고 삭제
brew list
brew search <PACKAGE_NAME>
brew update # Homebrew 자체를 업데이트
brew upgrade
brew upgrade <PACKAGE_NAME>
Zsh 설정
Oh-My-Zsh 설치
커널(운영체제의 핵심 부분)과 유저를 중개해주는 프로그램을 shell
이라고 하는데, MacOS
의 기본 shell
은 zsh
로 설정되어 있다. Oh-My-Zsh
는 이 zsh
를 쉽게 관리하도록 도와주는 프로그램이다. 여기에 들어가서 설치하고 사용법을 익힐 수 있다.
powerlevel10k 테마 적용
많이 사용되는 zsh
테마이다. 아래 명령어로 git
을 통해 다운로드한다.
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
다운로드 후에는 아래 명령어를 통해 Vim
으로 홈 디렉토리에 있는 zsh
설정 파일인 .zshrc
를 연다. Vim
이 익숙치 않을 경우 code
명령어를 통해 VSCode
로 열 수도 있다.
vi ~/.zshrc # Vim으로 열기
code ~/.zshrv # VSCode로 열시
테마 적용을 위해 ZSH_THEME=
로 시작하는 line을 아래와 같이 수정 후 저장한다.
ZSH_THEME="powerlevel10k/powerlevel10k"
iTerm2
를 재시작하면 powerlevel10k
테마를 초기설정하는 과정이 자동으로 시작된다. 필요에 맞게 설정한다.
플러그인 설치
플러그인을 통해 zsh
에 기능을 추가할 수 있다. 유명한 플러그인 세 개(zsh-syntax-highlighting
, zsh-autosuggestions
, fasd
)를 아래 명령어로 설치하였다. 설치 시 출력된 지시사항대로 .zshrc
를 수정해야 하는 경우도 있다.
brew install zsh-syntax-highlighting
brew install zsh-autosuggestions
brew install fasd
이후 .zshrc를 열어 plugins=()의 괄호 안에 추가한 플러그인 이름들을 입력하고 저장한다.
plugins=(
git
zsh-autosuggestion
fasd
)
.zshrc를 수정했을 때, 변경 사항을 적용하기 위해 iTerm2를 재시작하는 방법도 있지만, 아래 명령어를 사용할 수도 있다.
source ~/.zshrc
다음 글에서는 기초적인 shell commands
를 정리해보려고 한다.
Author And Source
이 문제에 관하여(play-with-terminal), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@snkii/M1-맥북에어-개발환경-세팅기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)