add golang templ

add copy/paste
This commit is contained in:
Simon Vieille 2024-08-25 21:24:35 +02:00
commit a4acfbadca

16
vimrc
View file

@ -110,6 +110,8 @@ Plugin 'liuchengxu/vim-which-key'
Plugin 'CoderCookE/vim-chatgpt'
Plugin 'joerdav/templ.vim'
call vundle#end()
"""""""""""""""""""""""""""
@ -224,6 +226,8 @@ let g:floaterm_keymap_new = '<leader>t'
let g:floaterm_keymap_prev = '<leader>p'
let g:floaterm_keymap_next = '<leader>n'
let g:floaterm_keymap_kill = '<leader>q'
let g:floaterm_height = 0.95
let g:floaterm_width = 0.95
" AIRLINE "
"""""""""""
@ -432,6 +436,7 @@ if !exists('g:LanguageClient_serverCommands')
let g:LanguageClient_serverCommands.typescript = ['typescript-language-server', '--stdio']
let g:LanguageClient_serverCommands.typescriptreact = ['typescript-language-server', '--stdio']
let g:LanguageClient_serverCommands.go = ['gopls', 'serve']
let g:LanguageClient_serverCommands.templ = ['templ', 'lsp']
let g:LanguageClient_serverCommands.ruby = ['/home/simon/bin/solargraph', 'stdio']
let g:LanguageClient_serverCommands.dockerfile = ['docker-langserver', '--stdio']
endif
@ -478,6 +483,14 @@ let g:pdv_cfg_annotation_License = 0
let g:vdebug_options = {}
let g:vdebug_options['port'] = 9000
" Clipboard "
"""""""""""""
vmap <C-c> "+yi
vmap <C-x> "+c
vmap <C-v> c<ESC>"+p
imap <C-v> <ESC>"+pa
" PHPDOC "
""""""""""
@ -565,7 +578,6 @@ autocmd FileType vue setlocal expandtab shiftwidth=2 softtabstop=2 omnifunc=java
autocmd FileType xml setlocal expandtab omnifunc=xmlcomplete#CompleteTags
autocmd FileType css setlocal expandtab shiftwidth=2 softtabstop=2 omnifunc=LanguageClient#complete
autocmd FileType scss setlocal expandtab shiftwidth=2 softtabstop=2 omnifunc=LanguageClient#complete
autocmd FileType go setlocal expandtab
autocmd FileType coffee setlocal expandtab
autocmd FileType html setlocal expandtab omnifunc=htmlcomplete#CompleteTags
autocmd FileType twig setlocal expandtab omnifunc=htmlcomplete#CompleteTags
@ -574,6 +586,7 @@ autocmd FileType json setlocal expandtab
autocmd FileType python setlocal noexpandtab omnifunc=pythoncomplete#Complete
autocmd FileType ruby setlocal omnifunc=LanguageClient#complete
autocmd FileType go setlocal omnifunc=LanguageClient#complete
autocmd FileType templ setlocal omnifunc=LanguageClient#complete
autocmd FileType bash setlocal omnifunc=LanguageClient#complete
autocmd FileType sh setlocal omnifunc=LanguageClient#complete
autocmd filetype typescript setlocal expandtab shiftwidth=2 softtabstop=2 tabstop=2 omnifunc=languageclient#complete
@ -584,3 +597,4 @@ au BufRead,BufNewFile *.yaml,*.yml setfiletype yaml
au BufRead,BufNewFile *.vue setfiletype html
au BufRead,BufNewFile *.html.twig,*.twig setfiletype twig
au BufRead,BufNewFile *.js setfiletype js
" au BufRead,BufNewFile *.templ setfiletype go