diff options
| author | delta <darkussdelta@gmail.com> | 2025-07-04 00:38:29 +0200 |
|---|---|---|
| committer | delta <darkussdelta@gmail.com> | 2025-07-04 00:38:29 +0200 |
| commit | b3530d7c4a102935fa26498a160ee1dc6c1e9c03 (patch) | |
| tree | d7751206a694bc5de2d6b34b0c077cfcd1855798 /.config/nvim/lua/cmds.lua | |
| parent | df75ec5ed5e3848c497f0439acb43ec9246ad3e7 (diff) | |
:3
Diffstat (limited to '.config/nvim/lua/cmds.lua')
| -rw-r--r-- | .config/nvim/lua/cmds.lua | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/.config/nvim/lua/cmds.lua b/.config/nvim/lua/cmds.lua new file mode 100644 index 0000000..1426b99 --- /dev/null +++ b/.config/nvim/lua/cmds.lua @@ -0,0 +1,20 @@ +local M = {} +local fn = vim.fn + +local function cabbrev(input, replace) + local cmd = 'cnoreabbrev <expr> %s v:lua.cmds.command("%s", "%s")' + + vim.cmd(cmd:format(input, input, replace)) +end + +function M.command(cmd, match) + if fn.getcmdtype() == ":" and fn.getcmdline():match("^" .. cmd) then + return match + else + return cmd + end +end + +cabbrev("vs", "vert sb") + +return M |
