Updated config
This commit is contained in:
parent
90e01eaea4
commit
666fc20045
21 changed files with 155 additions and 199 deletions
41
.config/nvim/lua/commands.lua
Normal file
41
.config/nvim/lua/commands.lua
Normal file
|
@ -0,0 +1,41 @@
|
|||
-- ToggleWord
|
||||
vim.api.nvim_create_user_command("ToggleWord", function()
|
||||
local inverse = {
|
||||
["bottom"] = "top",
|
||||
["horizontal"] = "vertical",
|
||||
["left"] = "right",
|
||||
["on"] = "off",
|
||||
["true"] = "false",
|
||||
["True"] = "False",
|
||||
["TRUE"] = "FALSE",
|
||||
["yes"] = "no",
|
||||
["Yes"] = "No",
|
||||
["YES"] = "NO",
|
||||
["y"] = "n",
|
||||
["1"] = "0",
|
||||
["<"] = ">",
|
||||
["("] = ")",
|
||||
["["] = "]",
|
||||
["{"] = "}",
|
||||
['"'] = "'",
|
||||
['""'] = "''",
|
||||
["+"] = "-",
|
||||
["==="] = "!==",
|
||||
["=="] = "!=",
|
||||
}
|
||||
|
||||
for key, value in pairs(inverse) do
|
||||
inverse[value] = key
|
||||
end
|
||||
|
||||
vim.cmd("normal! yiw")
|
||||
|
||||
local yanked = vim.fn.getreg('"')
|
||||
local flipped = inverse[yanked]
|
||||
|
||||
if flipped == nil then
|
||||
return
|
||||
end
|
||||
|
||||
vim.cmd("normal! ciw" .. flipped)
|
||||
end, {})
|
Loading…
Add table
Add a link
Reference in a new issue