Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

fzf.vimがいい感じ あとvim-plugも

$
0
0

Emacsのidoのあいまいマッチが気に入ったので、pecoの代わりにfzfを使ってみることにした。

fzfの良かった点

  • tmuxとの連携がいい感じ
  • あいまいマッチのため、タイプ数が減って楽になった

tmuxとの連携は、tmuxの中でfzfを起動すると、自動的にペインが分割されて選択できるため、
現在の画面を失わずに選択できる。

Screenshot_2017-01-15_14-39-56.png

fzf.vimがいい感じだった

https://github.com/junegunn/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 Spacemacslet 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が代用できる。

バッファ切り替え

Screenshot_2017-01-15_14-46-40.png

Git管理下のファイルを開く

Screenshot_2017-01-15_14-45-41.png

the_silver_searcherの検索結果にジャンプ
やや見づらい

Screenshot_2017-01-15_14-46-15.png


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>