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.char vim.api.nvim_feedkeys(text, 't', true) cannot override InsertCharPre

Parameters:

  • 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.iminsert because 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
generated by LDoc 1.5.0 Last updated 2025-12-25 12:32:44