fix rust mappings
This commit is contained in:
@ -12,16 +12,6 @@ require("mason-lspconfig").setup({
|
||||
ensure_installed = { "sumneko_lua", "rust_analyzer" }
|
||||
})
|
||||
|
||||
local lsp = require('lsp-zero')
|
||||
lsp.preset('manual-setup')
|
||||
|
||||
lsp.nvim_workspace()
|
||||
lsp.setup()
|
||||
|
||||
-- Initialize rust_analyzer with rust-tools
|
||||
local rust_lsp = lsp.build_options('rust_analyzer', {})
|
||||
require('rust-tools').setup({server = rust_lsp})
|
||||
|
||||
local lspconfig = require("lspconfig")
|
||||
local configs = require("lspconfig.configs")
|
||||
if use_google() then
|
||||
@ -110,7 +100,6 @@ local on_attach = function(client, bufnr)
|
||||
end
|
||||
|
||||
lsp_status.on_attach(client)
|
||||
end
|
||||
|
||||
local opts = { noremap = true, silent = true }
|
||||
vim.api.nvim_set_keymap("n", "<leader>rn", "<cmd>lua vim.lsp.buf.rename()<CR>", opts)
|
||||
@ -127,6 +116,7 @@ vim.api.nvim_set_keymap("n", "<C-g>", "<cmd>lua vim.lsp.buf.signature_help()<CR>
|
||||
vim.api.nvim_set_keymap("i", "<C-g>", "<cmd>lua vim.lsp.buf.signature_help()<CR>", opts)
|
||||
|
||||
vim.api.nvim_set_keymap("n", "gt", "<cmd>lua vim.lsp.buf.type_definition()<CR>", opts)
|
||||
end
|
||||
|
||||
|
||||
local capabilities = require('cmp_nvim_lsp').default_capabilities(vim.lsp.protocol.make_client_capabilities())
|
||||
@ -178,6 +168,7 @@ lspconfig.sumneko_lua.setup({
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
if use_google() then
|
||||
capabilities = require('cmp_nvim_ciderlsp').update_capabilities(capabilities)
|
||||
capabilities.workspace.codeLens = {refreshSupport=true}
|
||||
@ -407,6 +398,33 @@ cmp.setup({
|
||||
},
|
||||
})
|
||||
|
||||
local lsp = require('lsp-zero')
|
||||
-- lsp.preset('lsp-compe')
|
||||
lsp.set_preferences({
|
||||
suggest_lsp_servers = true,
|
||||
setup_servers_on_start = true,
|
||||
set_lsp_keymaps = false,
|
||||
configure_diagnostics = true,
|
||||
cmp_capabilities = true,
|
||||
manage_nvim_cmp = true,
|
||||
call_servers = 'local',
|
||||
sign_icons = {
|
||||
error = '✘',
|
||||
warn = '▲',
|
||||
hint = '⚑',
|
||||
info = ''
|
||||
}
|
||||
})
|
||||
|
||||
lsp.nvim_workspace()
|
||||
lsp.on_attach(on_attach)
|
||||
lsp.setup()
|
||||
|
||||
-- Initialize rust_analyzer with rust-tools
|
||||
local rust_lsp = lsp.build_options('rust_analyzer', {})
|
||||
require('rust-tools').setup({ server = rust_lsp, })
|
||||
|
||||
|
||||
vim.cmd([[
|
||||
augroup CmpZsh
|
||||
au!
|
||||
|
@ -208,6 +208,8 @@ require('packer').startup(function(use)
|
||||
|
||||
use 'ntpeters/vim-better-whitespace'
|
||||
use 'junegunn/fzf.vim'
|
||||
use { 'junegunn/fzf', run = ":call fzf#install()" }
|
||||
|
||||
vim.opt.rtp:append(os.getenv("HOME") .. "/.fzf")
|
||||
|
||||
use 'nathanaelkane/vim-indent-guides'
|
||||
@ -221,7 +223,7 @@ require('packer').startup(function(use)
|
||||
use 'udalov/kotlin-vim'
|
||||
|
||||
use 'tpope/vim-obsession'
|
||||
use 'Valloric/MatchTagAlways'
|
||||
-- use 'Valloric/MatchTagAlways'
|
||||
use {
|
||||
'wesQ3/vim-windowswap',
|
||||
setup = [[ vim.g.windowswap_map_keys = 0 ]]
|
||||
|
Reference in New Issue
Block a user