rime.nvim: librime binding for NeoVim

Use RIME in NeoVim!

Modules

rime.key Convert vim key name to rime key code and mask
rime.nvim lazy load rime.nvim.rime
rime.nvim.plugins.cmp rime support for nvim-cmp
rime.nvim.rime rime support for neovim based rime.Rime().
rime.rime Provide a simple IME based on ime.IME().
rime.session wrap rime.Session()
rime.traits wrap rime.Traits()
ime Display current schema name
ime.fn wrap vim.fn
ime.ime A fake IME to provide callbacks self:enable_cb(), self:disable_cb(), self.toggle_cb() and `` for neovim.
ime.key Convert vim key name <C-A> to A's code and Ctrl's mask
ime.nvim.hooks.airline Update airline Airline
ime.nvim.hooks.chainedhook Wrap many hooks in a hook
ime.nvim.hooks.cursor Update cursor colors
ime.nvim.keymap config for keys.
ime.nvim.win Wrap vim.api.nvim_open_win().
ime.ui Provide a UI.
platformdirs select a PlatformDirs according to OS
platformdirs.platforms abstract class.
platformdirs.platforms.android android miss a library like https://pypi.org/project/jnius
platformdirs.platforms.macos macOS
platformdirs.platforms.unix respect XDG base directories and XDG user directories
platformdirs.platforms.windows win32 miss a library like ctypes, only luajit has require'ffi'

Topics

README.md
generated by LDoc 1.5.0 Last updated 2025-12-25 12:32:44