Vim: correct comment length

This commit is contained in:
Akemi Izuko 2024-07-17 17:21:33 -06:00
parent 721a53a849
commit a3bbda0975
Signed by: akemi
GPG key ID: 8DE0764E1809E9FC
3 changed files with 43 additions and 22 deletions

View file

@ -71,6 +71,7 @@ Plug 'catppuccin/nvim', {'as': 'catppuccin'}
Plug 'dracula/vim', { 'as': 'dracula' }
Plug 'RRethy/nvim-base16'
Plug 'waycrate/swhkd-vim'
Plug 'wuelnerdotexe/vim-astro'
" Python ====
" Shows line indent guides
@ -82,9 +83,13 @@ Plug 'sheerun/vim-polyglot'
" Latex ====
" LaTeX support
Plug 'lervag/vimtex'
"Plug 'lervag/vimtex'
" LaTex snippets. Requires python
Plug 'SirVer/ultisnips', { 'tag': '*3.2' }
"Plug 'SirVer/ultisnips', { 'tag': '*3.2' }
" Language server ===================================================
Plug 'w0rp/ale'
Plug 'TabbyML/vim-tabby'
call plug#end()
@ -113,13 +118,13 @@ let g:vifm_replace_netrw_cmd = "Vifm"
"let g:vifm_embed_split = 1
" TreeSitter =============================================
lua <<EOF
require('nvim-treesitter.configs').setup {
ensure_installed = "rust",
hightlight = { enable = true },
indent = { enable = true }
}
EOF
"lua <<EOF
"require('nvim-treesitter.configs').setup {
" ensure_installed = "rust",
" hightlight = { enable = true },
" indent = { enable = true }
"}
"EOF
" Sneak ==================================================
"let g:sneak#s_next = 0
@ -200,6 +205,22 @@ let g:gitgutter_map_keys = 0
" Toggle gitgutter
nnoremap <leader>ogit :GitGutterToggle<CR>
" Ale LSP ================================================
let g:ale_fixers = {
\ 'javascript': ['eslint']
\ }
let g:ale_sign_error = '❌'
let g:ale_sign_warning = '⚠️'
let g:ale_fix_on_save = 0
" Tabby llama completion =================================
let g:tabby_keybinding_accept = '<Tab>'
let g:tabby_trigger_mode = 'auto'
nnoremap <C-\> :let g:tabby_trigger_mode = (g:tabby_trigger_mode == 'auto' ? 'manual' : 'auto')<CR>
" FZF setup ==============================================
" Open hotkeys for fzf
nnoremap <C-p> :Files<CR>

View file

@ -18,30 +18,30 @@ function! PrettySectionComment(type)
if a:type ==# '/*'
call append(line(".") - 1,
\ "/*────────────────────────────────────────────────────────────────────────────╗")
\ "/*────────────────────────────────────────────────────────────────────────────╗")
call append(line("."),
\ "╚────────────────────────────────────────────────────────────────────────────*/")
\ "╚────────────────────────────────────────────────────────────────────────────*/")
elseif a:type ==# "<!--"
call append(line(".") - 1,
\ "<!--──────────────────────────────────────────────────────────────────────────╗")
\ "<!--──────────────────────────────────────────────────────────────────────────╗")
call append(line("."),
\ "╚───────────────────────────────────────────────────────────────────────────-->")
\ "╚───────────────────────────────────────────────────────────────────────────-->")
elseif a:type ==# '//'
call append(line(".") - 1,
\ "//╔───────────────────────────────────────────────────────────────────────────╗")
\ "//╔───────────────────────────────────────────────────────────────────────────╗")
call append(line("."),
\ "//╚───────────────────────────────────────────────────────────────────────────╝")
\ "//╚───────────────────────────────────────────────────────────────────────────╝")
else
call append(line(".") - 1,
\ "#╔────────────────────────────────────────────────────────────────────────────╗")
\ "#╔────────────────────────────────────────────────────────────────────────────╗")
call append(line("."),
\ "#╚────────────────────────────────────────────────────────────────────────────╝")
\ "#╚────────────────────────────────────────────────────────────────────────────╝")
endif
" Delete text
exe "normal! ^D0"
" Insert 80 spaces
exe "normal! 80i \<esc>"
" Insert 79 spaces
exe "normal! 79i \<esc>"
" Paste back in commented text
if a:type ==# '/*'
@ -55,5 +55,5 @@ function! PrettySectionComment(type)
endif
" Add closing bar on right
exe "normal! 079li|\<esc>"
exe "normal! 078li|\<esc>"
endfunction