diff options
author | Hsieh Chin Fan <typebrook@gmail.com> | 2021-04-08 10:30:20 +0800 |
---|---|---|
committer | Hsieh Chin Fan <typebrook@gmail.com> | 2021-04-08 10:30:20 +0800 |
commit | e334ad55d9459382241bb12eb90b0705afd04d81 (patch) | |
tree | cb04200eedbc9efee733ddc684f3acc9b493bedc /vimrc | |
parent | feff9da066006c502c92da88f777e9585b1c0ea3 (diff) |
update
Diffstat (limited to 'vimrc')
-rw-r--r-- | vimrc | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -206,3 +206,29 @@ Plug 'suan/vim-instant-markdown', {'for': 'markdown'} | |||
206 | 206 | ||
207 | " Initialize plugin system | 207 | " Initialize plugin system |
208 | call plug#end() | 208 | call plug#end() |
209 | |||
210 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | ||
211 | " => lf | ||
212 | """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" | ||
213 | " Use lf as file selector | ||
214 | function! LF() | ||
215 | let temp = tempname() | ||
216 | exec 'silent !lf -selection-path=' . shellescape(temp) | ||
217 | if !filereadable(temp) | ||
218 | redraw! | ||
219 | return | ||
220 | endif | ||
221 | let names = readfile(temp) | ||
222 | if empty(names) | ||
223 | redraw! | ||
224 | return | ||
225 | endif | ||
226 | exec 'edit ' . fnameescape(names[0]) | ||
227 | for name in names[1:] | ||
228 | exec 'argadd ' . fnameescape(name) | ||
229 | endfor | ||
230 | redraw! | ||
231 | endfunction | ||
232 | command! -bar LF call LF() | ||
233 | " Override NERDTree comes with amix/vimrc | ||
234 | map <leader>nn :LF<cr> | ||