Configure OCaml formatter.
Signed-off-by: jmug <u.g.a.mariano@gmail.com>
This commit is contained in:
parent
5fa4c76c24
commit
5da4e69710
3 changed files with 12 additions and 6 deletions
|
|
@ -78,7 +78,7 @@ vim.api.nvim_set_keymap('n', '<Leader>lgd', '<cmd>lua vim.lsp.buf.definition()<C
|
||||||
vim.api.nvim_set_keymap('n', '<Leader>lgD', '<cmd>lua vim.lsp.buf.declaration()<CR>', {noremap = true, silent = true})
|
vim.api.nvim_set_keymap('n', '<Leader>lgD', '<cmd>lua vim.lsp.buf.declaration()<CR>', {noremap = true, silent = true})
|
||||||
vim.api.nvim_set_keymap('n', '<Leader>lgr', '<cmd>lua vim.lsp.buf.references()<CR>', {noremap = true, silent = true})
|
vim.api.nvim_set_keymap('n', '<Leader>lgr', '<cmd>lua vim.lsp.buf.references()<CR>', {noremap = true, silent = true})
|
||||||
vim.api.nvim_set_keymap('n', '<Leader>lgi', '<cmd>lua vim.lsp.buf.implementation()<CR>', {noremap = true, silent = true})
|
vim.api.nvim_set_keymap('n', '<Leader>lgi', '<cmd>lua vim.lsp.buf.implementation()<CR>', {noremap = true, silent = true})
|
||||||
vim.api.nvim_set_keymap('n', '<Leader>lf', '<cmd>lua vim.lsp.buf.format()<CR>', {noremap = true, silent = true})
|
vim.api.nvim_set_keymap('n', '<Leader>lf', '<cmd>lua require("conform").format({ async = true, lsp_fallback = true })<CR>', {noremap = true, silent = true})
|
||||||
vim.keymap.set('v', '<Leader>lrf', vim.lsp.buf.format)
|
vim.keymap.set('v', '<Leader>lrf', vim.lsp.buf.format)
|
||||||
vim.api.nvim_set_keymap('n', '<Leader>lr', '<cmd>Lspsaga rename<CR>', {silent = true})
|
vim.api.nvim_set_keymap('n', '<Leader>lr', '<cmd>Lspsaga rename<CR>', {silent = true})
|
||||||
vim.api.nvim_set_keymap('n', 'K', '<cmd>lua vim.lsp.buf.hover()<CR>', {noremap = true, silent = true})
|
vim.api.nvim_set_keymap('n', 'K', '<cmd>lua vim.lsp.buf.hover()<CR>', {noremap = true, silent = true})
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1 @@
|
||||||
require("lsp-format").setup{}
|
require'lspconfig'.ocamllsp.setup{}
|
||||||
require'lspconfig'.ocamllsp.setup{
|
|
||||||
on_attach = require("lsp-format").on_attach
|
|
||||||
}
|
|
||||||
|
|
|
||||||
|
|
@ -115,7 +115,16 @@ return require('packer').startup(function(use)
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Ocaml
|
-- Ocaml
|
||||||
use "lukas-reineke/lsp-format.nvim"
|
use {
|
||||||
|
"stevearc/conform.nvim",
|
||||||
|
config = function()
|
||||||
|
require("conform").setup({
|
||||||
|
formatters_by_ft = {
|
||||||
|
ocaml = { "ocamlformat" },
|
||||||
|
},
|
||||||
|
})
|
||||||
|
end,
|
||||||
|
}
|
||||||
|
|
||||||
-- Comments
|
-- Comments
|
||||||
use 'tpope/vim-commentary'
|
use 'tpope/vim-commentary'
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue