mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-01-23 13:30:05 +08:00
feat(vim): add functions
This commit is contained in:
parent
b3906e4eaf
commit
609f3a7674
@ -1,20 +1,35 @@
|
||||
local M = {}
|
||||
|
||||
|
||||
function M.getchar(...)
|
||||
local status, ret = pcall(vim.fn.getchar, ...)
|
||||
if not status then
|
||||
ret = 3
|
||||
end
|
||||
if type(ret) == 'number' then return vim.fn.nr2char(ret) else return ret end
|
||||
local status, ret = pcall(vim.fn.getchar, ...)
|
||||
if not status then
|
||||
ret = 3
|
||||
end
|
||||
if type(ret) == 'number' then
|
||||
return vim.fn.nr2char(ret)
|
||||
else
|
||||
return ret
|
||||
end
|
||||
end
|
||||
|
||||
function M.getchar2nr(...)
|
||||
local status, ret = pcall(vim.fn.getchar, ...)
|
||||
if not status then
|
||||
ret = 3
|
||||
end
|
||||
if type(ret) == 'number' then return ret else return vim.fn.char2nr(ret) end
|
||||
local status, ret = pcall(vim.fn.getchar, ...)
|
||||
if not status then
|
||||
ret = 3
|
||||
end
|
||||
if type(ret) == 'number' then
|
||||
return ret
|
||||
else
|
||||
return vim.fn.char2nr(ret)
|
||||
end
|
||||
end
|
||||
|
||||
function M.empty(expr)
|
||||
return vim.fn.empty(expr) == 1
|
||||
end
|
||||
|
||||
function M.executable(bin)
|
||||
return vim.fn.executable(bin) == 1
|
||||
end
|
||||
|
||||
return M
|
||||
|
Loading…
Reference in New Issue
Block a user