Etc/MacOS

zsh , oh-my-zsh, vim 커스텀

혬수 2024. 7. 9. 23:59

zsh, oh-my-zsh 설치 및 커스텀

https://kangyb.tistory.com/22

 

[MAC] iTerm2 꾸미기 (oh-my-zsh, font, theme 등) iTerm 커스텀

작성일 : 2022-08-14 version : mac os 12.5 ( Monterey ) CPU : intel 기준으로 작성 되었으며 m1 맥북은 hombrew세팅에 별도의 설정이 필요하다. m1 맥북 사용자분들은 homebrew 세팅을 참고하여 우선작업이 필요하다

kangyb.tistory.com

 

 

zsh 유용한 플러그인

https://richwind.co.kr/208

 

[MacOS - ZSH] 유용한 플러그인 2종 - 자동완성/하이라이트

맥북 M1 Pro로 PC를 변경했습니다. 세팅할게 많네요 ^^ 2020.06.01 - [IT 이야기/IT 상식] - [맥북] 맥북 터미널을 이쁘게 - ZSH 초간단 설치와 커스터마이징 (zhs + iTerm2) ZSH 의 유용한 플러그인 2종 - AutoSugges

richwind.co.kr

 

 

https://luidy.tistory.com/entry/Terminal-Mac-%ED%84%B0%EB%AF%B8%EB%84%90-%ED%99%98%EA%B2%BD-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0-%EA%BE%B8%EB%AF%B8%EA%B8%B0-iTerm2-oh-my-zsh-tmux

 

[Terminal] Mac 터미널 환경 설정하기 (꾸미기) - iTerm2, oh my zsh, tmux

맥을 한번도 사용해보지 못한 사용자였지만 요즘은 맥북, 아이맥을 제공해주는 회사들(감사한 회사들!!)이 많아지고 있다. 나도 (돈이 없어) 윈두우만 사용하다가 회사에서 업무용 PC 로 아이맥

luidy.tistory.com

 

 

https://medium.com/harrythegreat/zsh%EC%99%80-%ED%95%A8%EA%BB%98-%EC%82%AC%EC%9A%A9%ED%95%A0-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8-%EC%B6%94%EC%B2%9C-6%EA%B0%80%EC%A7%80-8f9b8b7f3c24

 

ZSH와 함께 사용할 플러그인 추천 6가지

ZSH쉘을 사용하면서 가장 많이 사용하는 플러그인들 몇 가지를 소개하려고 합니다. 설치방법 기준은 brew를 기준으로 하였습니다. 특히 pet, ripgrep,fd은 이전에 작성한 fzf와 함께 사용하시면 더욱

medium.com

 

 

vim 설정

설정법

  1. 설정하려는 환경에서 vim ~/.vimrc
  2. 아래 예시 복붙
  3. :wq 저장 및 종료

 

파일 예시

set number           " 줄 번호를 표시합니다
set hlsearch         " 검색 결과를 강조 표시합니다
set showmatch        " 일치하는 괄호를 강조 표시합니다
set autoindent       " 자동 들여쓰기를 활성화합니다
set smartindent      " 스마트 들여쓰기를 활성화합니다
set title            " 터미널 제목을 설정합니다
set splitright       " 수직 분할 시 새로운 창을 오른쪽에 엽니다
set splitbelow       " 수평 분할 시 새로운 창을 아래쪽에 엽니다

set t_Co=256         " 256색 모드를 설정합니다
set nowrap           " 텍스트 줄 바꿈을 비활성화합니다
set encoding=utf-8   " Vim 내부에서 UTF-8 인코딩을 사용합니다
set termencoding=utf-8 " 터미널 인코딩을 UTF-8로 설정합니다
set cursorline       " 현재 커서 위치한 줄을 강조 표시합니다

filetype plugin indent on " 파일 유형에 따라 플러그인과 들여쓰기를 자동으로 설정합니다

" Python 파일을 열거나 새로 만들 때 특정 설정을 적용합니다
au BufNewFile,BufRead *.py set tabstop=4 softtabstop=4 shiftwidth=4 expandtab smarttab autoindent


XXXXX  au BufNewFile,BufRead XXXXXXXX
기존 설명 드렸던 위 커맨드라인에서 오류를 표시하므로 빼는걸 추천 드립니다.