feat: open non-note files using "open"
This commit is contained in:
@@ -50,4 +50,16 @@ if b:context['denote'] == 'list'
|
||||
xnoremap <buffer> + :DenoteTagAdd
|
||||
xnoremap <buffer> - :DenoteTagRm
|
||||
xnoremap <buffer> d :DenoteDelete<CR>
|
||||
" Open non-notes using the 'open' command
|
||||
function OpenDenoteEntry()
|
||||
let l:item = getloclist(0, {'items': 1})['items'][line('.')-1]
|
||||
let l:bufnr = l:item['bufnr']
|
||||
let l:filename = bufname(l:bufnr)
|
||||
if index(g:denote_note_file_extensions, fnamemodify(l:filename, ':e')) == -1
|
||||
call system('open ' .. shellescape(l:filename))
|
||||
else
|
||||
exe 'edit ' .. fnameescape(l:filename)
|
||||
endif
|
||||
endfunction
|
||||
nnoremap <buffer> <Enter> :call OpenDenoteEntry()<CR>
|
||||
endif
|
||||
|
||||
Reference in New Issue
Block a user