nvim_utils/vim/
keymap.rs

1//! Corresponds to `vim.keymap`
2
3use crate::prelude::*;
4
5/// Gets the `vim.keymap` table
6pub fn get(lua: &Lua) -> LuaResult<LuaTable> {
7    vim::get(lua)?.get::<_, LuaTable>("keymap")
8}
9
10/// Corresponds to `vim.keymap.set`
11pub fn set(
12    lua: &Lua,
13    mode: LuaValue,
14    lhs: LuaValue,
15    rhs: LuaValue,
16    opts: Option<LuaValue>,
17) -> LuaResult<()> {
18    self::get(lua)?.call_function("set", (mode, lhs, rhs, opts))
19}
20