SSH로 서버에서 오랜 시간이 걸리는 코드를 돌리거나 직장이나 학교에서 서버에 접속해 코드를 돌리다가 집에 와서 결과를 확인하면 종종 client_loop: send disconnect: Broken pipe를 만날 수 있다. 다시 SSH로 서버에 접속하면 코드는 돌다가 멈춰있고 시간만 날린 경험이 종종 있을 것이다. 이제 tmux을 사용하면 Broken pipe 에러 없이 긴 시간이 걸리는 코드를 중간에 중단될 우려 없이 잡아돌릴 수 있다. 이제 tmux가 무엇인지 알아보고 tmux에 대한 a-z가 아닌 broken pipe을 해결하는 것을 중심으로 꼭 필요한 기능만 알아보자.tmuxtmux 이란tmux는 사용자가 단일 터미널 창 또는 원격 세션 내에서 여러 터미널 세션을 실행할 수 있도록 하는 터미널..
오늘은 나의 맥 개발 환경 간지나게 꾸미기의 2탄으로 vi의 설정과 bat을 설치하고 사용 방법에 대해 살펴볼 것이다.사실 다소 귀찮은 작업들은 1탄에서 완료했다.[Terminal] 맥 터미널 개발 환경 간지나게 꾸미기 1/2 (iTerm2, zsh, oh-my-zsh, powerlevel10k) [Terminal] 맥 터미널 개발 환경 간지나게 꾸미기 1/2 (iTerm2, zsh, oh-my-zsh, powerlevel10k)맥 터미널을 간지나게 꾸며보자. 그 전에 Homebrew를 설치하지 않았다면 먼저 설치하자. 전공자나 찐 개발자 입장에서는 보잘것없겠지만 쉽고 적당히 간지도 나는 설정으로는 이만한 게 없어 보인dykm.tistory.com그럼 이제 남은 작업을 시작해보자.Bat 이란bat은 터미..
Powerlevel10k는 Oh-My-Zsh의 테마 중 하나이다.Powerlevel10k 빠르고 유연하며 사용하기 쉽도록 설계되어있고 유저의 요구에 맞게 사용자 지정 옵션을 다양하게 포함하고 있다.오늘은 powerlevel10k을 설치해보자.Powerlevel10k 설치터미널에서 아래 스크립트를 실행한다. 설치 경로 앞에 .을 찍은 이유는 홈 디렉토리에서 보여지는게 싫기 때문이다.원한다면 다른 ~/.powerlevel10k대신 다른 경로를 입력해도 된다.git clone https://github.com/romkatv/powerlevel10k.git ~/.powerlevel10k설치는 금방 끝난다.Powerlevel10k 설정powerlevel10k의 설정을 하기 위해 아래 스크립트를 실행한다. 위에서 ..
zsh-autosuggestions이 플러그인은 아래처럼 이전에 사용한 명령어를 자동완성 시켜준다.자동완성이 뜨면 방향키의 오른쪽 화살표를 눌러 스크립트의 남은 부분을 타이핑없이 완성할 수 있다.설치는 아래 스크립트를 복사하여 터미널에서 붙여넣고 실행하자.git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions설치 후에 vi ~/.zshrc을 입력한 다음 plugins=()을 아래와 같이 고친다.plugins=( git # 여러 플러그인을 이미 사용 중이 경우, 여러 개를 쓰는 예시 zsh-autosuggestions)이제 iTerm을..
zsh 설정bash와 완벽히 호환되고 더 다양한 기능을 가지고 있는 zsh로 쉘을 바꿔보자. 먼저 자신이 사용중인 Shell이 무엇인지 터미널에 echo $0을 쳐서 알아볼 수 있다.$ echo $0-zsh위와 같이 나오면 이미 zsh을 사용 중이다.참고로 macOS Catalina부터 기본 쉘이 bash에서 zsh로 바뀌었다.만약 현재 사용 중인 쉘이 zsh가 아니라면 아래 명령어를 입력해 zsh로 바꿔주자.chsh -s /bin/zsh그 다음 [시스템 환경설정] > [사용자 및 그룹] > 내 계정에 커서 올리고 우클릭 > [고급 옵션] > 로그인 셸 > "/bin/zsh"을 선택해준다.zsh 설정이 완료되었다.Oh-My-Zsh 설치 및 설정Oh-My-Zsh(이하 omz)는 Zsh를 관리하기 위한 오픈..
맥 터미널을 간지나게 꾸며보자. 그 전에 Homebrew를 설치하지 않았다면 먼저 설치하자.전공자나 찐 개발자 입장에서는 보잘것없겠지만 쉽고 적당히 간지도 나는 설정으로는 이만한 게 없어 보인다.결과물부터 살펴보자.컨퍼런스나 학회, 워크샵을 다녀보면 굉장히 화려한 터미널을 사용 중이신 분들을 만날 수 있다.하지만 너무 화려한 것은 내 취향도 아니고 내 능력 밖의 세팅이 많이 때문에 내 역량에 맞는 심플한 설정을 만들었다. (움짤 참고) 이번 글에서 살펴볼 것들은 좀 많다.맥 계정 이름을 대문자로 바꾸기iTerm2 설치 및 세팅하기zsh 및 oh-my-zsh 설치하기자주 사용하는 plugin 설치하기powerlevel10k (p10k) 설정하기이번 글은 기존의 글들에서 소개나 자잘한 내용은 생략하고 설정을..