" Don't show current mode because airline already does and it inhibits echo in visual mode set noshowmode command! PU PlugUpdate | PlugUpgrade lua require 'colorizer'.setup({ '*'; markdown = { names = false; }; }) let g:strip_whitespace_on_save=1 autocmd FileType taskedit,crontab,markdown DisableStripWhitespaceOnSave let g:show_spaces_that_precede_tabs=1 let g:better_whitespace_skip_empty_lines=1 let g:better_whitespace_guicolor=$THEME == 'light' ? 'LightGrey' : 'DarkGrey' " see https://github.com/ntpeters/vim-better-whitespace/issues/134 - autocmd OptionSet background let g:better_whitespace_guicolor=&background == 'light' ? 'LightYellow' : 'Brown' let g:blamer_enabled = 1 let g:blamer_template = ': ' let g:blamer_relative_time = 1 let g:blamer_delay = 300 " let g:blamer_show_in_visual_modes = 0 " remap movement commands to respect CamelCase map w CamelCaseMotion_w map b CamelCaseMotion_b map e CamelCaseMotion_e map ge CamelCaseMotion_ge omap iw CamelCaseMotion_iw xmap iw CamelCaseMotion_iw omap ib CamelCaseMotion_ib xmap ib CamelCaseMotion_ib omap ie CamelCaseMotion_ie xmap ie CamelCaseMotion_ie " open-browser let g:openbrowser_default_search="duckduckgo" let g:netrw_nogx = 1 " disable netrw's gx mapping. nmap gs (openbrowser-smart-search) vmap gs (openbrowser-smart-search) nmap gx yi':OpenGithubProject " command! S OpenBrowserSmartSearch " command! GH OpenGithubProject " " firenvim let g:firenvim_config = { \ 'globalSettings': { \ 'alt': 'all', \ }, \ 'localSettings': { \ '.*': { \ 'cmdline': 'firenvim', \ 'priority': 0, \ 'selector': 'textarea:not([readonly]):not([class="handsontableInput"]):not([wrap="off"]), div[role="textbox"]:not([aria-label="Search"])', \ 'takeover': 'never', \ }, \ '.*notion\.so.*': { 'priority': 9, 'takeover': 'never', }, \ '.*docs\.google\.com.*': { 'priority': 9, 'takeover': 'never', }, \ '.*mail\.protonmail\.com.*': { 'priority': 9, 'takeover': 'never', }, \ '.*cloud.atomtoast.xyz.*': { 'priority': 9, 'takeover': 'never', }, \ 'https://bigbluebutton.*': { 'priority': 9, 'takeover': 'never', }, \ 'https://dhall-lang.org.*': { 'priority': 9, 'takeover': 'never', }, \ } \ } if exists('g:started_by_firenvim') let g:smoothie_no_default_mappings=1 "extremely slow, see https://github.com/psliwka/vim-smoothie/issues/17 nnoremap :call firenvim#focus_page() autocmd FocusLost,InsertLeave,BufLeave * ++nested call WriteSilent() function WriteSilent() let was_enabled=b:strip_whitespace_on_save DisableStripWhitespaceOnSave write if was_enabled EnableStripWhitespaceOnSave endif endfunction endif