Я определил функцию удара в своем .bashrc файле, "myfun", например. Теперь я хотел бы выполнить эту функцию в энергии
function vimfun(filename)
execute '!myfun' '%'
endfunction
и я хочу отобразить эту функцию на контурную карту энергии ниже:
autocmd FileType bla nmap <buffer> <LocalLeader>pp :let a=@% <CR>:call vimfun(a)<CR>
Однако это жаловалось, не мог найти команду myfun, когда я выполняю функцию. Я добавил, выполняют 'источник ~/.bashrc', но он генерирует еще больше ошибки.
Какое-либо решение позволить удару найти определяемую пользователем функцию?
Оказывается, что, поскольку @dessert предложил, с помощью execute '!bash -ic "myfun %"'
работы.