Welcome to Software Development on Codidact!
Will you help us build our independent community of developers helping developers? We're small and trying to grow. We welcome questions about all aspects of software development, from design to code to QA and more. Got questions? Got answers? Got code you'd like someone to review? Please join us.
Post History
In init.vim, I have a Vimscript function that calls a Lua function and returns its value: function! CallLuaFunction() return luaeval("require('functions').say_hello()") endfunction The Lua ...
#1: Initial revision
Call custom Lua function in Vimscript function
In `init.vim`, I have a Vimscript function that calls a Lua function and returns its value: function! CallLuaFunction() return luaeval("require('functions').say_hello()") endfunction The Lua function is defined in `lua/functions.lua`: function say_hello() return "Hello from lua/functions.lua!" end This is all experimental, so I've set up a mapping in `init.vim`: nnoremap <F2> :echo CallLuaFunction()<cr> But this produces an error: >E5108: Error executing lua [string "luaeval()"]:1: attempt to index a boolean value How can I call a custom Lua function from Vimscript?