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 'dracula/vim', { 'as': 'dracula' }
Plug 'RRethy/nvim-base16' Plug 'RRethy/nvim-base16'
Plug 'waycrate/swhkd-vim' Plug 'waycrate/swhkd-vim'
Plug 'wuelnerdotexe/vim-astro'
" Python ==== " Python ====
" Shows line indent guides " Shows line indent guides
@ -82,9 +83,13 @@ Plug 'sheerun/vim-polyglot'
" Latex ==== " Latex ====
" LaTeX support " LaTeX support
Plug 'lervag/vimtex' "Plug 'lervag/vimtex'
" LaTex snippets. Requires python " 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() call plug#end()
@ -113,13 +118,13 @@ let g:vifm_replace_netrw_cmd = "Vifm"
"let g:vifm_embed_split = 1 "let g:vifm_embed_split = 1
" TreeSitter ============================================= " TreeSitter =============================================
lua <<EOF "lua <<EOF
require('nvim-treesitter.configs').setup { "require('nvim-treesitter.configs').setup {
ensure_installed = "rust", " ensure_installed = "rust",
hightlight = { enable = true }, " hightlight = { enable = true },
indent = { enable = true } " indent = { enable = true }
} "}
EOF "EOF
" Sneak ================================================== " Sneak ==================================================
"let g:sneak#s_next = 0 "let g:sneak#s_next = 0
@ -200,6 +205,22 @@ let g:gitgutter_map_keys = 0
" Toggle gitgutter " Toggle gitgutter
nnoremap <leader>ogit :GitGutterToggle<CR> 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 ============================================== " FZF setup ==============================================
" Open hotkeys for fzf " Open hotkeys for fzf
nnoremap <C-p> :Files<CR> nnoremap <C-p> :Files<CR>

View file

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

View file

@ -247,7 +247,7 @@ function! StatlnFull(part)
return ' ' . StatlnMode() return ' ' . StatlnMode()
elseif 'seperator' ==# a:part elseif 'seperator' ==# a:part
return ' ' return ''
elseif 'file_name' ==# a:part elseif 'file_name' ==# a:part
let l:file_name = fnamemodify(bufname('%'), ':t') let l:file_name = fnamemodify(bufname('%'), ':t')
@ -307,7 +307,7 @@ function! StatlnSmall(part)
return ' ' . repeat('—', l:len - 1) return ' ' . repeat('—', l:len - 1)
elseif 'seperator' ==# a:part elseif 'seperator' ==# a:part
return ' ' return ''
elseif 'file_name' ==# a:part elseif 'file_name' ==# a:part
return ' ' . fnamemodify(bufname("%"), ':t') . ' ' . StatlnModified() return ' ' . fnamemodify(bufname("%"), ':t') . ' ' . StatlnModified()