Module rime.nvim.rime
rime support for neovim based rime.Rime().
Functions
| feed_keys (text) | feed keys, wrap vim.v.char
vim.api.nvim_feedkeys(text, 't', true) cannot override InsertCharPre |
| M.Rime:new (rime) | |
| M.Rime:create_autocmds (augroup_id) | create autocmds. |
| M.Rime:get_current_schema () | get current schema ID, aka short name |
| M.Rime:get_schema_name () | get current schema name |
override `IME`
| M.Rime:exe (input) | wrap self:process() |
| M.Rime:set_enabled (is_enabled) | save the flag to use IM in insert mode for each buffer. |
| M.Rime:get_enabled () | similar to set_enabled(). |
Functions
- feed_keys (text)
-
feed keys, wrap
vim.v.charvim.api.nvim_feedkeys(text, 't', true)cannot override InsertCharPreParameters:
- text string
- M.Rime:new (rime)
-
Parameters:
- rime table?
Returns:
-
table rime
- M.Rime:create_autocmds (augroup_id)
-
create autocmds.
Parameters:
- augroup_id integer?
- M.Rime:get_current_schema ()
-
get current schema ID, aka short name
Returns:
-
string
- M.Rime:get_schema_name ()
-
get current schema name
Returns:
-
string
override `IME`
- M.Rime:exe (input)
-
wrap
self:process()Parameters:
- input string?
- M.Rime:set_enabled (is_enabled)
-
save the flag to use IM in insert mode for each buffer.
override
self.iminsertbecause it is global to all buffers.Parameters:
- is_enabled boolean luacheck: ignore 212/self
- M.Rime:get_enabled ()
-
similar to
set_enabled().Returns:
-
boolean
luacheck: ignore 212/self