;; Mostly remaps of existing keys. New keybinds are generally defined directly ;; in their plugin specs for `lz.n` (set vim.g.mapleader " ") (vim.keymap.set :n : :) (vim.keymap.set :t : "") (vim.keymap.set :n : :zz) (vim.keymap.set :n : :zz) ;; when searching, also center screen and reopen folds (vim.keymap.set :n :n :nzzzv) (vim.keymap.set :n :N :Nzzzv) ;; The greatest remap of all time -- the primeagen (vim.keymap.set [:n :v] :D "\"_D" {:desc "same as D but send to black hole register"}) (vim.keymap.set [:n :v] :d "\"_d" {:desc "same as `d` but send to black hole register"}) ;; The real greatest remap(s) of all time -- me (vim.keymap.set [:n :v] :y "\"+y" {:desc "yank to clipboard"}) (vim.keymap.set [:n :v] :Y "\"+Y" {:desc "yank rest of line to clipboard"}) (vim.keymap.set [:n :v] :p "\"+p" {:desc "put after cursor from clipboard"}) (vim.keymap.set [:n :v] :P "\"+P" {:desc "put before cursor from clipboard"}) ;; lsp (vim.keymap.set :n :cr vim.lsp.buf.rename) ;; misc (vim.keymap.set :v : :gv) (vim.keymap.set :v : :gv) (vim.keymap.set :v :g :ggv) (vim.keymap.set :v :g :ggv) (vim.keymap.set :i : (. (require :scripts.intellitab) :indent)) {}