# bash 앞에 아이디랑 서버 그리고 워킹 디렉토리 예쁘게 보여주기 .profile에 그대로 복사
$ vim .profile
# define colors
C_DEFAULT="\\\\[\\\\033[m\\\\]"
C_WHITE="\\\\[\\\\033[1m\\\\]"
C_BLACK="\\\\[\\\\033[30m\\\\]"
C_RED="\\\\[\\\\033[31m\\\\]"
C_GREEN="\\\\[\\\\033[32m\\\\]"
C_YELLOW="\\\\[\\\\033[33m\\\\]"
C_BLUE="\\\\[\\\\033[34m\\\\]"
C_PURPLE="\\\\[\\\\033[35m\\\\]"
C_CYAN="\\\\[\\\\033[36m\\\\]"
C_LIGHTGRAY="\\\\[\\\\033[37m\\\\]"
C_DARKGRAY="\\\\[\\\\033[1;30m\\\\]"
C_LIGHTRED="\\\\[\\\\033[1;31m\\\\]"
C_LIGHTGREEN="\\\\[\\\\033[1;32m\\\\]"
C_LIGHTYELLOW="\\\\[\\\\033[1;33m\\\\]"
C_LIGHTBLUE="\\\\[\\\\033[1;34m\\\\]"
C_LIGHTPURPLE="\\\\[\\\\033[1;35m\\\\]"
C_LIGHTCYAN="\\\\[\\\\033[1;36m\\\\]"
C_BG_BLACK="\\\\[\\\\033[40m\\\\]"
C_BG_RED="\\\\[\\\\033[41m\\\\]"
C_BG_GREEN="\\\\[\\\\033[42m\\\\]"
C_BG_YELLOW="\\\\[\\\\033[43m\\\\]"
C_BG_BLUE="\\\\[\\\\033[44m\\\\]"
C_BG_PURPLE="\\\\[\\\\033[45m\\\\]"
C_BG_CYAN="\\\\[\\\\033[46m\\\\]"
C_BG_LIGHTGRAY="\\\\[\\\\033[47m\\\\]"
#여기 맨 마지막 줄에 \\\\h부분 ~chopin6와 같은 식별하고픈 문자로 바꿔주면 됨
#(참조)<https://webdir.tistory.com/105>
export PS1="$C_CYAN\\u@$C_CYAN~navy:$C_YELLOW\\w \\$$C_DEFAULT"
#local server에서
#vim 폴더는 권한조정 해줘야함.
# vim 파일을 '/usr/share/vim/vim80/colors' 로 복사
mv ./jellybeans.vim /usr/share/vim/vim80/colors
scp -P 7777 /Users/sangeunkeum/Downloads/jellybeans.vim [[email protected]](<mailto:[email protected]>):/usr/share/vim/vim80/colors
#mac에서는 이렇게 로컬에다가
mkdir ~/.vim/colors
cp /Users/keums/Downloads/jellybeans.vim ~/.vim/colors/
" ==========================================
" 1. 시각적 가독성 및 컬러 설정 (Solarized Light 최적화)
" ==========================================
syntax on " 구문 강조 활성화
set background=light " 밝은 배경 모드 강제
silent! colorscheme solarized " Solarized 컬러 스킴 적용
" Solarized가 제대로 안 먹힐 경우를 대비한 가독성 보정
highlight Comment ctermfg=242 " 주석을 조금 더 진한 회색으로 변경 (시력 보호)
highlight LineNr ctermfg=245 " 줄 번호 색상을 배경보다 약간 진하게
highlight CursorLine cterm=NONE ctermbg=254 " 현재 줄에 아주 연한 회색 배경 표시
" ==========================================
" 2. UI 및 기본 인터페이스 설정
" ==========================================
set nu " 줄 번호 표시
set laststatus=2 " 하단 상태바 항상 표시
set ruler " 커서 좌표 표시
set showmatch " 괄호 짝 찾기 강조
set cursorline " 현재 커서 줄 강조
set mouse=a " 마우스 사용 허용 (스크롤 등 편리)
" ==========================================
" 3. 편집 및 탭 설정 (코딩 표준)
" ==========================================
set tabstop=4 " Tab 너비를 4칸으로
set shiftwidth=4 " 자동 들여쓰기 너비 4칸
set softtabstop=4 " Tab 키 누를 때 4칸 이동
set expandtab " Tab을 공백(Space)으로 변환
set autoindent " 자동 들여쓰기
set smartindent " 지능적인 들여쓰기
set backspace=eol,start,indent " 백스페이스 정상 작동 설정
" ==========================================
" 4. 검색 기능 강화
" ==========================================
set hlsearch " 검색어 하이라이트
set incsearch " 입력하는 동안 실시간 검색
set smartcase " 검색어에 대문자가 있으면 대소문자 구분
set ignorecase " 기본적으로는 대소문자 무시
" ==========================================
" 5. 파일 및 시스템 설정
" ==========================================
set autowrite " 파일 전환 시 자동 저장
set autoread " 외부에서 수정된 파일 자동 갱신
set history=256 " 명령어 기록 저장 개수
set encoding=utf-8 " UTF-8 인코딩 설정
set nobackup " 백업 파일 생성 방지 (지저분함 제거)
" ==========================================
" 6. 단축키 (선택 사항)
" ==========================================
" F2 키로 줄 번호 끄고 켜기 (코드 복사 시 유용)
nnoremap <F2> :set nonumber!<CR>
" 검색 하이라이트 끄기 (ESC 두 번)
nnoremap <Esc><Esc> :nohlsearch<CR>
mkdir -p ~/.vim/pack/colorschemes/start
cd ~/.vim/pack/colorschemes/start
git clone <https://github.com/nanotech/jellybeans.vim.git>
참고