아무도 안 궁금해하는 내 .vimrc, .zshrc 설정...

Hamji·2022년 5월 3일
0

그냥 아무도 안 궁금해 할 것 같지만, 내가 맥에서 유용하게 쓰고 있는 vim, zsh 설정, 플러그인을 백업겸 써두려고 한다.

zshrc


alias


1. lsd

  • 우리가 알고 있는 ls 에서 뭔가 아이콘. 색 등을 이쁘게 입혀준다.
  • brew install lsd로 설치해준다.
  • 폰트가 깨져 보일 수 있는데 iterm 의 폰트 설정을 들어가 Non-Ascii였나 이걸 설정해 주면 된다.
  • alias 로 ls 대신 걸어주자

2. bat

  • cat 을 이쁘게 보여주는 거다
  • 마찬가지로 설치 후 alias 를 걸어주자

3. rm

  • 지우기 전에 한번 물어봐준다.
  • 잘못 지우기 전에 예방하자

4. tree

  • 파일을 계층 구조로 보여준다.
  • brew 로 설치 후 man으로 쓰는 법 보자구....

5. thefuck

  • 오타로 잘못 명령어를 쳤다면 fuck 을 쳐보자 ... 다 해결 될 것이다..
  • thefuck 구글로 찾아서 설치한 후 아래의 alias 를 걸어보자..
# Path to your oh-my-zsh installation.

# DEFAULT_USER
DEFAULT_USER="$(whoami)"
ZSH_THEME="agnoster"

plugins=(git)

source $ZSH/oh-my-zsh.sh
alias ls='lsd'
alias ll='ls -alhF'
#alias cat='bat --plain --paging never'
alias cat='bat --paging never'
alias rm='rm -i'

export MANPAGER="sh -c 'col -bx | bat -l man -p'"
eval $(thefuck --alias)



vimrc


vim을 이쁘게 꾸미는건 솔직히 나보다 다른 분들이 더 이쁘게 꾸미는 거 같고 그냥 내가 개인적으로 추가한 매핑키만 적을까 한다.

CTRL + SPACE

  • 입력모드와 커맨드모드를 컨트롤 스페이스로 와리가리한다.
  • 맥에서 입력 소스 바꾸기가 아마 디폴트로 컨트롤+스페이스라 맥 설정에서 이거 해제해 주고 아마 해야할 것이다.

CTRL + i,l,k,l

  • 그냥 입력 모드에서 방향키도 누르기 귀찮아서 설정해 두었다..
  • 컨트롤 h가 이미 백스페이스로 매핑되어 있으니 지우는 거도 개꿀이다..

Vundle

  • 플러그인을 관리해주는 툴이다.
  • 다른 사람이 정리 더 잘해두었다.. 그분들거 보자..
syntax on
color dracula
set nu
set hlsearch
set autoindent
set cindent
set ts=4
set sts=4
set shiftwidth=4
set showmatch
set smartcase
set smarttab
set smartindent
set ruler
set backspace=indent,eol,start
set guifont=D2Coding:h12
filetype indent on
set mouse=a
set wrap
let delimitMate_expand_cr=1
" imap <expr> <tab> emmet#expandAbbrIntelligent("\<tab>")
if has("autocmd")
    au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$")
endif

" Nerd tree key mapping
nmap <Leader><Leader> :NERDTreeToggle<CR>:
nmap ,t :TagbarToggle<CR>

" for NerdTree
nmap <C-j> <C-w>j
nmap <C-l> <C-w>l
nmap <C-k> <C-w>k
nmap <C-h> <C-w>h

" insert mode moving
" ctrl + j,k,i,l to UP, DOWN, LEFT RIGHT
imap <C-j> <LEFT>
imap <C-k> <DOWN>
imap <C-i> <UP>
imap <C-l> <RIGHT>

"SPACE INSERT / Command Toggle
imap <C-@> <ESC>
cmap <C-@> i

네 뭐.. 끝입니다..

profile
얕고 작은 내 지식 옹달샘

0개의 댓글