Neovim Lua isdirectory vim功能
我希望为我在git目录中时和不在git目录中时设置密钥映射。也许现在我正在使用Lua,也许我不能这样做。任何帮助都将不胜感激Neovim Lua isdirectory vim功能,lua,neovim,Lua,Neovim,我希望为我在git目录中时和不在git目录中时设置密钥映射。也许现在我正在使用Lua,也许我不能这样做。任何帮助都将不胜感激 如果vim.fn.isdirectory('.git'),则 map('n','t','lua require(\'scapes.builtin\').git\u文件({hidden=true}),选项) 其他的 映射('n','e','lua require(\'scapes.builtin\')。查找\u文件({hidden=true}),选项) 结束 似乎if总是
如果vim.fn.isdirectory('.git'),则
map('n','t','lua require(\'scapes.builtin\').git\u文件({hidden=true}),选项)
其他的
映射('n','e','lua require(\'scapes.builtin\')。查找\u文件({hidden=true}),选项)
结束
似乎if总是命中,而从不命中其他对象。:h isdirectory
isdirectory({directory})
isdirectory()结果是一个数字,
当存在名为{directory}的目录时,该值为非零。
如果{directory}不存在或不是目录,则结果为
错。{directory}是用作字符串的任何表达式
:h假
对于布尔运算符,使用数字。零为假,非零为假
对。您还可以使用| v:false |和| v:true |。当返回TRUE时
从函数来看,它是数字1,FALSE是数字0
确保FALSE
实际上是FALSE
。它可能是0
,这在Lua中是一个真实值。
在Lua中,除false或nil之外的任何值都是true
因此理想情况下,检查如果vim.fn.isdirectory('.git')~=0,那么