diff options
author | Marvin Borner | 2019-03-05 01:09:01 +0100 |
---|---|---|
committer | Marvin Borner | 2019-03-05 01:09:01 +0100 |
commit | 55457187d18221e76bd12f0fb2cfab65c49b92fb (patch) | |
tree | 8db042d2d80710d54100c2709ad4332153ac848a /.local/share/nvim/plugged/nnn.vim/plugin/nnn.vim |
Initial commit
Diffstat (limited to '.local/share/nvim/plugged/nnn.vim/plugin/nnn.vim')
-rw-r--r-- | .local/share/nvim/plugged/nnn.vim/plugin/nnn.vim | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/.local/share/nvim/plugged/nnn.vim/plugin/nnn.vim b/.local/share/nvim/plugged/nnn.vim/plugin/nnn.vim new file mode 100644 index 0000000..8ea13d0 --- /dev/null +++ b/.local/share/nvim/plugged/nnn.vim/plugin/nnn.vim @@ -0,0 +1,51 @@ +if exists('g:nnn#loaded') + finish +endif +let g:nnn#loaded = 1 + +if !(exists("g:nnn#set_default_mappings")) + let g:nnn#set_default_mappings = 1 +endif + +if !(exists("g:nnn#layout")) + let g:nnn#layout = 'enew' +endif + +if !(exists("g:nnn#action")) + let g:nnn#action = {} +endif + +if !(exists("g:nnn#command")) + let g:nnn#command = 'nnn' +endif + +if !(exists("g:nnn#replace_netrw")) + let g:nnn#replace_netrw = 0 +endif + +if !(exists("g:nnn#statusline")) + let g:nnn#statusline = 1 +endif + +command! -bar -nargs=? -complete=dir NnnPicker call nnn#pick(<f-args>) +command! -bar -nargs=? -complete=dir Np call nnn#pick(<f-args>) + +if g:nnn#set_default_mappings + nnoremap <silent> <leader>n :NnnPicker<CR> +endif + +" To open nnn when vim load a directory +if g:nnn#replace_netrw + function! s:nnn_pick_on_load_dir(argv_path) + let l:path = expand(a:argv_path) + bdelete! + call nnn#pick(l:path) + endfunction + + augroup ReplaceNetrwByNnnVim + autocmd VimEnter * silent! autocmd! FileExplorer + autocmd BufEnter * if isdirectory(expand("%")) | call <SID>nnn_pick_on_load_dir("%") | endif + augroup END +endif + +" vim: set sts=4 sw=4 ts=4 et : |