Added the custom function for gofile
Signed-off-by: Marcin Woźniak <y0rune@aol.com>
This commit is contained in:
parent
7647860a5a
commit
2505fa3a54
@ -533,6 +533,26 @@ map <F4> :setlocal spell! spelllang=pl<CR>
|
|||||||
:command! Q q
|
:command! Q q
|
||||||
:command! Wq wq
|
:command! Wq wq
|
||||||
|
|
||||||
|
""""""""""""""""""""""""""""""""
|
||||||
|
" Custom functions
|
||||||
|
""""""""""""""""""""""""""""""""
|
||||||
|
lua <<EOF
|
||||||
|
function go_org_imports(wait_ms)
|
||||||
|
local params = vim.lsp.util.make_range_params()
|
||||||
|
params.context = {only = {"source.organizeImports"}}
|
||||||
|
local result = vim.lsp.buf_request_sync(0, "textDocument/codeAction", params, wait_ms)
|
||||||
|
for cid, res in pairs(result or {}) do
|
||||||
|
for _, r in pairs(res.result or {}) do
|
||||||
|
if r.edit then
|
||||||
|
local enc = (vim.lsp.get_client_by_id(cid) or {}).offset_encoding or "utf-16"
|
||||||
|
vim.lsp.util.apply_workspace_edit(r.edit, enc)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
EOF
|
||||||
|
|
||||||
|
|
||||||
""""""""""""""""""""""""""""""""
|
""""""""""""""""""""""""""""""""
|
||||||
" Files
|
" Files
|
||||||
""""""""""""""""""""""""""""""""
|
""""""""""""""""""""""""""""""""
|
||||||
@ -575,6 +595,7 @@ autocmd BufRead,BufNewFile *.yaml let g:indentLine_char = '⦙'
|
|||||||
|
|
||||||
" Go
|
" Go
|
||||||
autocmd BufRead *.go set noexpandtab
|
autocmd BufRead *.go set noexpandtab
|
||||||
|
autocmd BufWritePre *.go lua go_org_imports()
|
||||||
|
|
||||||
" Conf
|
" Conf
|
||||||
au BufNewFile,BufRead *.conf setfiletype conf
|
au BufNewFile,BufRead *.conf setfiletype conf
|
||||||
|
Loading…
Reference in New Issue
Block a user