From d40d87cb61a723104bbdd0dac533a16ed42eaf4f Mon Sep 17 00:00:00 2001 From: jdhao Date: Tue, 4 Oct 2022 19:32:14 +0800 Subject: [PATCH] nvim 0.8 update --- core/globals.lua | 4 ---- init.lua | 2 +- lua/config/lsp.lua | 14 +++++--------- lua/config/treesitter.lua | 2 +- 4 files changed, 7 insertions(+), 15 deletions(-) diff --git a/core/globals.lua b/core/globals.lua index 56c5b193..9dbd09c5 100644 --- a/core/globals.lua +++ b/core/globals.lua @@ -47,10 +47,6 @@ if not vim.g.is_mac then vim.cmd [[language en_US.utf-8]] end --- use filetype.lua instead of filetype.vim -vim.g.do_filetype_lua = 1 -vim.g.did_load_filetypes = 0 - -- Disable loading certain plugins -- Whether to load netrw by default, see https://github.com/bling/dotvim/issues/4 diff --git a/init.lua b/init.lua index fbbfbb9a..faf96d2b 100644 --- a/init.lua +++ b/init.lua @@ -12,7 +12,7 @@ local api = vim.api local utils = require("utils") -- check if we have the latest stable version of nvim -local expected_ver = "0.7.2" +local expected_ver = "0.8.0" local nvim_ver = utils.get_nvim_version() if nvim_ver ~= expected_ver then diff --git a/lua/config/lsp.lua b/lua/config/lsp.lua index 0fad17a7..4fb0c82b 100644 --- a/lua/config/lsp.lua +++ b/lua/config/lsp.lua @@ -33,11 +33,8 @@ local custom_attach = function(client, bufnr) end, { desc = "list workspace folder" }) -- Set some key bindings conditional on server capabilities - if client.resolved_capabilities.document_formatting then - map("n", "f", vim.lsp.buf.formatting_sync, { desc = "format code" }) - end - if client.resolved_capabilities.document_range_formatting then - map("x", "f", vim.lsp.buf.range_formatting, { desc = "range format" }) + if client.server_capabilities.documentFormattingProvider then + map("n", "f", vim.lsp.buf.format, { desc = "format code" }) end api.nvim_create_autocmd("CursorHold", { @@ -56,9 +53,8 @@ local custom_attach = function(client, bufnr) end local cursor_pos = api.nvim_win_get_cursor(0) - if - (cursor_pos[1] ~= vim.b.diagnostics_pos[1] or cursor_pos[2] ~= vim.b.diagnostics_pos[2]) - and #vim.diagnostic.get() > 0 + if (cursor_pos[1] ~= vim.b.diagnostics_pos[1] or cursor_pos[2] ~= vim.b.diagnostics_pos[2]) + and #vim.diagnostic.get() > 0 then vim.diagnostic.open_float(nil, float_opts) end @@ -68,7 +64,7 @@ local custom_attach = function(client, bufnr) }) -- The blow command will highlight the current variable and its usages in the buffer. - if client.resolved_capabilities.document_highlight then + if client.server_capabilities.documentHighlightProvider then vim.cmd([[ hi! link LspReferenceRead Visual hi! link LspReferenceText Visual diff --git a/lua/config/treesitter.lua b/lua/config/treesitter.lua index 9f7a8a94..92759d34 100644 --- a/lua/config/treesitter.lua +++ b/lua/config/treesitter.lua @@ -3,6 +3,6 @@ require("nvim-treesitter.configs").setup { ignore_install = {}, -- List of parsers to ignore installing highlight = { enable = true, -- false will disable the whole extension - disable = {}, -- list of language that will be disabled + disable = { 'help' }, -- list of language that will be disabled }, }