aboutsummaryrefslogtreecommitdiffhomepage
path: root/vim
diff options
context:
space:
mode:
authorHsieh Chin Fan <pham@topo.tw>2024-07-30 21:06:31 +0800
committerHsieh Chin Fan <pham@topo.tw>2024-07-30 21:06:31 +0800
commite3bd49d53fcd0d356d7a5b621cf98f2bd0737ecb (patch)
tree5441082586200ef4805cdfb2912f3c8f43847db7 /vim
parent7479fe85169c38c543c57143dacae1275f9b10c9 (diff)
Update
Diffstat (limited to 'vim')
-rw-r--r--vim/init/config.vim9
-rw-r--r--vim/init/keymaps.vim4
-rw-r--r--vim/mini.lua4
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
17augroup TerminalSize 17augroup 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)
28augroup END 27augroup 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
439nnoremap <leader><leader>fm :<C-\>e'set foldmethod='..&foldmethod<CR> 440nnoremap <leader><leader>fm :<C-\>e'set foldmethod='..&foldmethod<CR>
440nnoremap <leader><leader>fc :<C-\>e'set foldcolumn='..&foldcolumn<CR> 441nnoremap <leader><leader>fc :<C-\>e'set foldcolumn='..&foldcolumn<CR>
441 442
443" Toggle fold and foldcolumn
442nnoremap <expr> zi "zizz:silent set foldcolumn="..(&foldenable ? "0" : "auto:3").."\<CR>" 444nnoremap <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})
786vim.keymap.set( 'n', '<leader>Z', function() 786vim.keymap.set( 'n', '<leader>Z', function()
787 zoom() 787 zoom()
788 vim.cmd("silent! call ToggleWinPadding()")
789end, { buffer = bufnr, desc = 'zoom' }) 788end, { 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 {{{
913require("mini.surround").setup { 912require("mini.surround").setup {
914 mappings = { 913 mappings = {
915 add = 'sa' 914 add = 's'
916 } 915 }
917} 916}
918vim.keymap.set('v', 's', 'sa', {})
919-- }}} 917-- }}}
920-- mini.indentscope {{{ 918-- mini.indentscope {{{
921require("mini.indentscope").setup() 919require("mini.indentscope").setup()