определите ключ энергии, отображающийся для определяемой пользователем функции удара

Я определил функцию удара в своем .bashrc файле, "myfun", например. Теперь я хотел бы выполнить эту функцию в энергии

function vimfun(filename) 
    execute '!myfun' '%' 
endfunction

и я хочу отобразить эту функцию на контурную карту энергии ниже:

autocmd FileType bla nmap <buffer> <LocalLeader>pp :let a=@% <CR>:call vimfun(a)<CR>

Однако это жаловалось, не мог найти команду myfun, когда я выполняю функцию. Я добавил, выполняют 'источник ~/.bashrc', но он генерирует еще больше ошибки.

Какое-либо решение позволить удару найти определяемую пользователем функцию?

1
задан 12 February 2020 в 12:52

1 ответ

Оказывается, что, поскольку @dessert предложил, с помощью execute '!bash -ic "myfun %"' работы.

1
ответ дан 20 February 2020 в 22:55

Другие вопросы по тегам:

Похожие вопросы: