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

暗黒さんのデフェックス defx アイコン付きで、みたく

$
0
0

Summary

暗黒さんのdefxをアイコン付きで

環境

(ins)$ uname-a
Darwin callmekoheis-MacBook-Air.local 18.6.0 
Darwin Kernel Version 18.6.0
: Thu Apr 25 23:16:27 PDT 2019
; root:xnu-4903.261.4~2/RELEASE_X86_64 x86_64

必要なフォント

$ brew cask install font-droidsansmono-nerd-font

必要なプラグイン

git clone --depth 1 https://github.com/Shougo/defx.nvim
git clone --depth 1 https://github.com/callmekohei/defx-icons
git clone --depth 1 https://github.com/ryanoasis/vim-devicons

vimrc

letg:defx_icons_enable_syntax_highlight=1letg:defx_icons_column_length=2

  autocmd MyAutoCmd VimEnter * calls:foofoo()functions:foofoo()call defx#custom#option('_',{        \'columns':'icons:filename',        \})endfunction

vimrc

ショートカット的な

" defxのヘルプをそのまま使う ( defx-examples )


    autocmd FileType defx calls:defx_my_settings()function!s:defx_my_settings() abort
      " Define mappings
      nnoremap <silent><buffer><expr><CR>      \ defx#do_action('open')
      nnoremap <silent><buffer><expr>c      \ defx#do_action('copy')
      nnoremap <silent><buffer><expr>m      \ defx#do_action('move')
      nnoremap <silent><buffer><expr>p      \ defx#do_action('paste')
      nnoremap <silent><buffer><expr>l      \ defx#do_action('open')
      nnoremap <silent><buffer><expr> E
      \ defx#do_action('open','vsplit')
      nnoremap <silent><buffer><expr> P
      \ defx#do_action('open','pedit')
      nnoremap <silent><buffer><expr>o      \ defx#do_action('open_or_close_tree')
      nnoremap <silent><buffer><expr> K
      \ defx#do_action('new_directory')
      nnoremap <silent><buffer><expr> N
      \ defx#do_action('new_file')
      nnoremap <silent><buffer><expr> M
      \ defx#do_action('new_multiple_files')
      nnoremap <silent><buffer><expr> C
      \ defx#do_action('toggle_columns',      \'mark:indent:icon:filename:type:size:time')
      nnoremap <silent><buffer><expr> S
      \ defx#do_action('toggle_sort','time')
      nnoremap <silent><buffer><expr>d      \ defx#do_action('remove')
      nnoremap <silent><buffer><expr>r      \ defx#do_action('rename')
      nnoremap <silent><buffer><expr>!      \ defx#do_action('execute_command')
      nnoremap <silent><buffer><expr>x      \ defx#do_action('execute_system')
      nnoremap <silent><buffer><expr> yy
      \ defx#do_action('yank_path')
      nnoremap <silent><buffer><expr>.      \ defx#do_action('toggle_ignored_files')
      nnoremap <silent><buffer><expr> ;
      \ defx#do_action('repeat')
      nnoremap <silent><buffer><expr>h      \ defx#do_action('cd',['..'])
      nnoremap <silent><buffer><expr>~      \ defx#do_action('cd')
      nnoremap <silent><buffer><expr>q      \ defx#do_action('quit')
      nnoremap <silent><buffer><expr><Space>      \ defx#do_action('toggle_select').'j'
      nnoremap <silent><buffer><expr> *
      \ defx#do_action('toggle_select_all')
      nnoremap <silent><buffer><expr>j      \ line('.')== line('$') ? 'gg':'j'
      nnoremap <silent><buffer><expr>k      \ line('.')==1 ? 'G':'k'
      nnoremap <silent><buffer><expr><C-l>      \ defx#do_action('redraw')
      nnoremap <silent><buffer><expr><C-g>      \ defx#do_action('print')
      nnoremap <silent><buffer><expr>cd      \ defx#do_action('change_vim_cwd')endfunction

こんな感じ

フォルダに移動してvimを立ち上げる

Screen Shot 2019-07-13 at 12.13.50.png

Defx

Screen Shot 2019-07-13 at 12.13.56.png

ファイルが一覧される

Screen Shot 2019-07-13 at 12.13.59.png

フォルダの上で'o'を押す

Screen Shot 2019-07-13 at 12.14.04.png

ファイルの上でにカーソルをもってくる 'j'

Screen Shot 2019-07-13 at 12.14.10.png

リターン

Screen Shot 2019-07-13 at 12.14.14.png

その他

256でアイコンに色つけるのなんとなく作者さんとこ見たくなさそうなので、みんなで取り入れてとpingしてもらえると嬉しいです!:-)

Screen Shot 2019-07-13 at 12.24.12.png

Available xterm256 #7


Viewing all articles
Browse latest Browse all 5608

Trending Articles