fzf.vim이 좋은 느낌 그리고 vim-plug도

4378 단어 vimrcVimtmuxfzf
Emacs의 ido의 모호한 일치가 마음에 들었기 때문에 peco 대신 fzf를 사용해보기로 결정했습니다.

fzf의 좋은 점


  • tmux와의 제휴가 좋은 느낌
  • 모호한 일치로 인해 유형 수가 줄어들고 편해졌습니다

  • tmux와의 연계는, tmux 안에서 fzf를 기동하면, 자동적으로 페인이 분할되어 선택할 수 있으므로,
    현재 화면을 잃지 않고 선택할 수 있습니다.



    fzf.vim이 좋은 느낌이었습니다.





    Vim과 연계하기 위해 fzf.vim을 도입.

    vim-plug를 추천하고 있기 때문에, 그것도 도입.
    % curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
        https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
    

    뒤에 .vimrc에 다음을 기술하면 OK

    .vimrc
    Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
    Plug 'junegunn/fzf.vim'
    

    키 바인딩


    <Space> 키를 <Leader> 로 설정해, 뭐라고 Spacemacs로 했다.

    .vimrc
    " like Spacemacs
    let mapleader = "\<Space>"
    
    nnoremap <Leader>b :Buffers<CR>
    nnoremap <Leader>x :Commands<CR>
    nnoremap <Leader>f :GFiles<CR>
    nnoremap <Leader>a :Ag<CR>
    nnoremap <Leader>k :bd<CR>
    command! FZFMru call fzf#run({
    \  'source':  v:oldfiles,
    \  'sink':    'e',
    \  'options': '-m -x +s',
    \  'down':    '40%'})
    nnoremap <Leader>r :FZFMru<CR>
    

    예를 들어 <Space> b 에서 버퍼 목록을 열므로 Emacs에서 C-x C-b를 대체 할 수 있습니다.

    버퍼 전환



    Git 관리하에 파일 열기


    the_silver_searcher 검색 결과로 이동
    다소 보기 힘들다

    좋은 웹페이지 즐겨찾기