사전 설치 프로그램

vim

a highly configurable text editor built to make creating and changing any kind of text very efficient official vim homepage

  • 유닉스 vi를 개선한 텍스트 편집기

fzf (a fuzzy finder)

a general-purpose command-line fuzzy finder and an interactive terminal toolkit

  1. vim-plug 설치

    • plug.vim 파일을 다운로드 하여 vim 설정 디렉토리 아래 “autoload” 디렉토리에 복사
    • 다른 설치 방법은 위 vim-plug링크 참조
  2. vim 설정 파일에 플러그인 등록

    " vim 설정 파일
    " ($HOME/.vimrc, ~/.vim/vimrc, $XDG_CONFIG_HOME/vim/vimrc)

    call plug#begin()
    
    " 설치할 vim 플러그인
    Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }
    Plug 'junegunn/fzf.vim'
    
    call plug#end()
  1. vim 실행 후 명령(ex)모드에서 :PlugInstall 명령으로 설치

  2. 다음 명령으로 fzf 셸 통합 설정

    # vim 설정 디렉토리(~/.vim, $XDG_CONFIG_HOME/vim)에서
    cd plugged/vim
    ./install
  • vim 설정 디렉토리 확인
    vim --version | grep vimrc

ripgrep (rg)

a line-oriented search tool that recursively searches the current directory for a regex pattern BurntSushi/ripgrep

  • 현재 디렉토리 하부를 정규식 패턴으로 찾기
    brew install ripgrep

bat (a cat clone)

a cat(1) clone with syntax highlighting and Git integration sharkdp/bat

  • 문법 강조(syntax highlighting), 깃 통합(git integration), 비 인쇄문자 처리, 자동 페이징 및 파이핑을 지원하는 유닉스 cat 복제 명령어
    brew install bat

zeoxide

a smarter cd command ajeetdsouza/zoxide

  • 자주 사용하는 디렉토리를 기억해 몇 개의 키워드로 바로 이동
    brew install zoxide

eza

a modern replacement for ls eza-community/eza

  • 사용자 친화적인 유닉스 ls 명령어의 대안
    brew install eza

starship

the minimal, blazing-fast, and infinitely customizable prompt for any shell Starship: cross-shell prompt

  • 모든 셸에서 사용할 수 있는 프롬프트
    brew install starship