diff options
| -rw-r--r-- | vim/init/config.vim | 9 | ||||
| -rw-r--r-- | vim/init/keymaps.vim | 4 | ||||
| -rw-r--r-- | vim/mini.lua | 4 |
3 files changed, 8 insertions, 9 deletions
diff --git a/vim/init/config.vim b/vim/init/config.vim index 368be25..e4403fb 100644 --- a/vim/init/config.vim +++ b/vim/init/config.vim | |||
| @@ -17,14 +17,13 @@ augroup END | |||
| 17 | augroup TerminalSize | 17 | augroup TerminalSize |
| 18 | au! | 18 | au! |
| 19 | function! LayoutForSmallTerminal(bound) | 19 | function! LayoutForSmallTerminal(bound) |
| 20 | let l:bound = a:bound ? a:bound : 20 | 20 | if &lines < a:bound || g:alacritty_extra_padding |
| 21 | if &lines < l:bound || g:alacritty_extra_padding | 21 | silent! set cmdheight=0 laststatus=0 showtabline=0 nowrap scrolloff=1 |
| 22 | silent! set cmdheight=0 laststatus=0 showtabline=0 signcolumn=no nowrap scrolloff=1 | ||
| 23 | else | 22 | else |
| 24 | silent! set cmdheight& laststatus& showtabline=2 signcolumn=yes scrolloff=3 | 23 | silent! set cmdheight& laststatus& showtabline=2 scrolloff=3 |
| 25 | endif | 24 | endif |
| 26 | endfunc | 25 | endfunc |
| 27 | autocmd VimEnter,VimResized * silent call LayoutForSmallTerminal(0) | 26 | autocmd VimEnter,VimResized * silent call LayoutForSmallTerminal(20) |
| 28 | augroup END | 27 | augroup END |
| 29 | 28 | ||
| 30 | " }}} | 29 | " }}} |
diff --git a/vim/init/keymaps.vim b/vim/init/keymaps.vim index 7921693..d94e7c0 100644 --- a/vim/init/keymaps.vim +++ b/vim/init/keymaps.vim | |||
| @@ -53,8 +53,9 @@ function! ToggleWinPadding() | |||
| 53 | if g:alacritty_extra_padding | 53 | if g:alacritty_extra_padding |
| 54 | !alacritty msg config --window-id $WINDOWID --reset | 54 | !alacritty msg config --window-id $WINDOWID --reset |
| 55 | else | 55 | else |
| 56 | redir => output | hi SignColumn | redir END | 56 | redir => output | hi LineNr | redir END |
| 57 | let bg_color = matchstr(output, 'guibg=\zs[^\s]\+\ze') | 57 | let bg_color = matchstr(output, 'guibg=\zs[^\s]\+\ze') |
| 58 | exe "hi EndOfBuffer guifg="..bg_color.." guibg="..bg_color | ||
| 58 | exe "!alacritty msg config --window-id $WINDOWID window.padding.x=300 'colors.primary.background=\"\\"..bg_color.."\"'" | 59 | exe "!alacritty msg config --window-id $WINDOWID window.padding.x=300 'colors.primary.background=\"\\"..bg_color.."\"'" |
| 59 | endif | 60 | endif |
| 60 | 61 | ||
| @@ -439,6 +440,7 @@ endfunc | |||
| 439 | nnoremap <leader><leader>fm :<C-\>e'set foldmethod='..&foldmethod<CR> | 440 | nnoremap <leader><leader>fm :<C-\>e'set foldmethod='..&foldmethod<CR> |
| 440 | nnoremap <leader><leader>fc :<C-\>e'set foldcolumn='..&foldcolumn<CR> | 441 | nnoremap <leader><leader>fc :<C-\>e'set foldcolumn='..&foldcolumn<CR> |
| 441 | 442 | ||
| 443 | " Toggle fold and foldcolumn | ||
| 442 | nnoremap <expr> zi "zizz:silent set foldcolumn="..(&foldenable ? "0" : "auto:3").."\<CR>" | 444 | nnoremap <expr> zi "zizz:silent set foldcolumn="..(&foldenable ? "0" : "auto:3").."\<CR>" |
| 443 | 445 | ||
| 444 | " Show fold level when it changes | 446 | " Show fold level when it changes |
diff --git a/vim/mini.lua b/vim/mini.lua index 115fd27..7a5bcf8 100644 --- a/vim/mini.lua +++ b/vim/mini.lua | |||
| @@ -785,7 +785,6 @@ require("mini.misc").setup({ | |||
| 785 | }) | 785 | }) |
| 786 | vim.keymap.set( 'n', '<leader>Z', function() | 786 | vim.keymap.set( 'n', '<leader>Z', function() |
| 787 | zoom() | 787 | zoom() |
| 788 | vim.cmd("silent! call ToggleWinPadding()") | ||
| 789 | end, { buffer = bufnr, desc = 'zoom' }) | 788 | end, { buffer = bufnr, desc = 'zoom' }) |
| 790 | --}}} | 789 | --}}} |
| 791 | -- mini.extra {{{ | 790 | -- mini.extra {{{ |
| @@ -912,10 +911,9 @@ require("mini.visits").setup() | |||
| 912 | -- mini.surround {{{ | 911 | -- mini.surround {{{ |
| 913 | require("mini.surround").setup { | 912 | require("mini.surround").setup { |
| 914 | mappings = { | 913 | mappings = { |
| 915 | add = 'sa' | 914 | add = 's' |
| 916 | } | 915 | } |
| 917 | } | 916 | } |
| 918 | vim.keymap.set('v', 's', 'sa', {}) | ||
| 919 | -- }}} | 917 | -- }}} |
| 920 | -- mini.indentscope {{{ | 918 | -- mini.indentscope {{{ |
| 921 | require("mini.indentscope").setup() | 919 | require("mini.indentscope").setup() |