⚙️환경설정 팁 모음

.zshrc이 텅텅 비어있어요!

hellohailie 2024. 1. 10. 00:19

.zshrc(닷 지셀알씨)

이 이야기는 루비(ruby 3.2.2) 버전을 설치하다가 .zshrc을 통으로 날려버린 슬픈 이야기를 담았습니다. 

 

먼저 .zshrc 에 대해 알아봅시다.

.zshrc은 Zsh 쉘의 설정 파일로, 사용자 정의 환경을 설정하고 쉘 동작을 조정하는 데 사용됩니다.
이 파일은 주로 사용자의 홈 디렉토리에 위치하며, Zsh 쉘이 시작될 때 자동으로 실행됩니다.
사용자는 이 파일을 수정하여 다양한 환경 변수, 별칭, 함수 및 기타 설정을 추가하거나 변경할 수 있습니다.

 

개발자라면 새 맥북을 받으면 설정하는 것이 iTerm2, Oh My ZSH 등등 일 것입니다. 

이들을 설정하면 zshrc 파일이 채워집니다. 

 

새로운 프로젝트를 진행하면서 해당 프로젝트를 로컬 환경에 다운 받고, 서버를 키는 과정에서 프로젝트의 Ruby와 제 컴퓨터에 내장된 시스템 Ruby 버전이 맞지 않아서 프론트 서버를 킬 수 없었습니다. 

 

그래서 Ruby를 다운 받고 이에 대한 설정을 zshrc에 저장하는 과정에서 기존에 설정해두었던 zshrc의 내부 내용이 없어진 것을 확인했습니다. 😱😱

 

터미널을 확인해보니 새로운 맥북을 받았던 때와 마찬가지인 상태더군요.. ㅎㅎ

 

하지만 문제는 iTerm2도 기존과 마찬가지로 정상적으로 설치되어 있고, Oh My ZSH도 정상적으로 설치되어 있는 것으로 확인했습니다.

 

 


 

그래서 해결 방법은 iTerm2, Oh My ZSH를 삭제 후 재 설치하는 방법입니다. 

 

iTerm2 삭제 후 재설치

 

iTerm2는 "AppCleaner"라는 어플을 다운받아서 손쉽게 삭제했습니다. 

그저 UI 상으로 삭제를 해도 되지만, 해당 어플에 대한 임시 폴더 및 파일은 삭제되지 않습니다. 

하지만 "AppCleaner"라는 어플은 모조리 한번에 삭제가능합니다. 

 

https://freemacsoft.net/appcleaner/

 

AppCleaner

© 2023 FreeMacSoft. All rights reserved.

freemacsoft.net

AppCleaner

 

해당되는 버전에 맞춰서 설치하시면 됩니다. M2인 저는 Version 3.6.8을 설치했습니다. 

 

iTerm2 재설치는 사이트에서 다운로드 후 

 

 

iTerm2-color-schemes 사이트에서 마음에 드는 링크를 클릭하고, url을 복사해온다. 

 

 

# curl이 설치
brew install curl

# 'colorSchemes'이라는 directory를 생성 후 이동
mkdir colorSchemes && cd colorSchemes

# curl -LO 이후에 복사한 URL 삽입
curl -LO https://raw.githubusercontent.com/mbadolato/iTerm2-Color-Schemes/master/schemes/Dracula%2B.itermcolors

 

 

그리고 iTerm2 에서 Preferences > Profiles > Colors 탭에서 Color Preset... 클릭한 후 'colorSchemes'이라는 directory  Import 하면 된다. 

 

저는 SnazzyDracula+를 사용하고 있습니다. 

 


Oh My ZSH 삭제 후 재설치

 

Oh My ZSH는 터미널에서 기존의 폴더를 삭제 후 재설치하는 방법을 사용했습니다. 

 

삭제하기

sudo chmod 777  ~/.oh-my-zsh/tools/uninstall.sh

~/.oh-my-zsh/tools/uninstall.sh

 

 

설치하기

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

 

Naver D2 Coding 폰트 설치

https://github.com/naver/d2codingfont에서 다운로드 받아 압축을 푼 후, D2CodingAll 설치

iTerm2 폰트 설정

  • iTerm2 > Preferences...(⌘ + ,) 선택
  • Profiles > Text 탭에서 Font를 D2Coding 선택

 


결과물

 

위 방법대로 하면 위와 같이 나옵니다. 

 

자동 완성 툴은 Fig를 사용하고 있어요.

추천!! 👍