(require-macros :hibiscus.core) (require-macros :hibiscus.vim) (g! mapleader " ") ; trim those bastards (map! [n :noremap] :tw "lua MiniTrailspace.trim()") ; Telescope mappings (map! [n :noremap] :fb "Telescope buffers") (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] :fg "Telescope live_grep") (map! [n :noremap] :fh "Telescope help_tags") (map! [n :noremap] :fk "Telescope keymaps") (map! [n :noremap] :tt "terminal") (map! [n :noremap] : "bprev") ; 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") ; interface with system clipboard (map! [nvx :noremap :silent] :y "\"+y") (map! [nvx :noremap :silent] :Y "\"+yy") (map! [nvx :noremap :silent] :p "\"+p")