(require-macros :hibiscus.core) (require-macros :hibiscus.vim) (g! mapleader " ") (map! [n :noremap] : "Telescope buffers") (map! [n :noremap] :tw "lua MiniTrailspace.trim()") (map! [n :noremap] :ff "Telescope find_files") (map! [n :noremap] :fs "Telescope current_buffer_fuzzy_find") (map! [n :noremap] :gs "Telescope git_status") (map! [n :noremap] :gg "Telescope live_grep") ; remap keys so that they dont skip camelCase (map! [n :noremap :silent] :w "CamelCaseMotion_w") (map! [n :noremap :silent] :b "CamelCaseMotion_b") (map! [n :noremap :silent] :e "CamelCaseMotion_e") (map! [n :noremap :silent] :ge "CamelCaseMotion_ge") ; this little guy helps you move text, really helpful (map! [v :noremap] :J ":m '>+1gv=gv") (map! [v :noremap] :K ":m '<-2gv=gv") ; Cursor always stays on center (map! [n :noremap] :J "mzJ`z") (map! [n :noremap] : "zz") (map! [n :noremap] : "zz") (map! [n :noremap] :n "nzzzv") (map! [n :noremap] :N "Nzzzv") (map! [x :noremap] :p (fn [] [:_dP])) (map! [x :noremap] :p (fn [] [:+dP])) (map! [n :noremap] :s (fn [] ":%s/\\<\\>//gI")) (map! [nv :noremap] :d (fn [] [:_d]))