feat(lua): vim.keycode (#22960)

Using nvim_replace_termcodes is too verbose, add vim.keycode for
translating keycodes.

Co-authored-by: ii14 <ii14@users.noreply.github.com>
This commit is contained in:
ii14
2023-04-25 16:52:44 +02:00
committed by GitHub
parent c111460b1a
commit 7e70ca0b48
3 changed files with 32 additions and 0 deletions

View File

@@ -829,6 +829,20 @@ function vim.print(...)
return ...
end
--- Translate keycodes.
---
--- Example:
--- <pre>lua
--- local k = vim.keycode
--- vim.g.mapleader = k'<bs>'
--- </pre>
--- @param str string String to be converted.
--- @return string
--- @see |nvim_replace_termcodes()|
function vim.keycode(str)
return vim.api.nvim_replace_termcodes(str, true, true, true)
end
function vim._cs_remote(rcid, server_addr, connect_error, args)
local function connection_failure_errmsg(consequence)
local explanation