-- ██ -- ░░ -- ███████ █████ ██████ ██ ██ ██ ██████████ -- ░░██░░░██ ██░░░██ ██░░░░██░██ ░██░██░░██░░██░░██ -- ░██ ░██░███████░██ ░██░░██ ░██ ░██ ░██ ░██ ░██ -- ░██ ░██░██░░░░ ░██ ░██ ░░████ ░██ ░██ ░██ ░██ -- ███ ░██░░██████░░██████ ░░██ ░██ ███ ░██ ░██ -- ░░░ ░░ ░░░░░░ ░░░░░░ ░░ ░░ ░░░ ░░ ░░ -- -- ▓▓▓▓▓▓▓▓▓▓ -- ░▓ author ▓ xero -- ░▓ code ▓ https://code.x-e.ro/dotfiles -- ░▓ mirror ▓ https://git.io/.files -- ░▓▓▓▓▓▓▓▓▓▓ -- ░░░░░░░░░░ -- local cmd = vim.api.nvim_create_user_command local r = require("utils.remaps") local function reload_config() for name, _ in pairs(package.loaded) do package.loaded[name] = nil pcall("require " .. package) end end vim.keymap.set("n", "x", reload_config) -- json pretty print r.noremap("n", "j", ":%!jq .", "jq format") -- remove highlighting r.noremap("n", "", ":!nohlsearch", "remove highlighting") -- remove trailing white space cmd("Nows", "%s/\\s\\+$//e", { desc = "remove trailing whitespace" }) -- remove blank lines cmd("Nobl", "g/^\\s*$/d", { desc = "remove blank lines" }) -- spell check cmd("Sp", "setlocal spell! spell?", { desc = "toggle spell check" }) r.noremap("n", "s", ":Sp", "toggle spell check") -- ios keeb r.noremap("n", "", "0", "ios home key") r.noremap("i", "", "0", "ios home key") -- pseudo tail functionality cmd("Tail", 'set autoread | au CursorHold * checktime | call feedkeys("G")', { desc = "pseudo tail functionality" }) -- make current buffer executable cmd("Chmodx", "!chmod a+x %", { desc = "make current buffer executable" }) -- fix syntax highlighting cmd("FixSyntax", "syntax sync fromstart", { desc = "reload syntax highlighting" }) -- vertical term cmd("T", ":vs | :set nu! | :term", { desc = "vertical terminal" }) -- show treesitter capture group for textobject under cursor. r.noremap("n", "", function() local result = vim.treesitter.get_captures_at_cursor(0) print(vim.inspect(result)) end, "show treesitter capture group")