Compare commits

...

3 Commits

Author SHA1 Message Date
747d028e05 add coc (lsp for js/ts) 2023-08-18 19:38:22 +02:00
c3ab81018a luasnip locally jumpable 2023-08-18 19:37:40 +02:00
e9d4d95144 add autocmd to highlight trailing whitespace 2023-08-18 19:32:46 +02:00
4 changed files with 20 additions and 8 deletions

1
coc-settings.json Normal file
View File

@ -0,0 +1 @@
{}

View File

@ -254,11 +254,16 @@ mason_lspconfig.setup_handlers {
-- Turn on lsp status information
require('fidget').setup()
-- vim.g.coq_settings = {
-- auto_start = true,
-- }
--
-- vim.cmd([[COQnow -s]])
-- highlight trailing whitespace
vim.cmd([[
autocmd VimEnter * autocmd WinEnter * let w:created=1
autocmd VimEnter * let w:created=1
highlight WhitespaceEOL ctermbg=red ctermfg=white guibg=#592929
autocmd BufWritePost *
\ if !exists('w:created') | call matchadd('WhitespaceEOL', '\s\+$') | endif
call matchadd('WhitespaceEOL', '\s\+$')
]])
local hop = require('hop')
local directions = require('hop.hint').HintDirection
@ -294,8 +299,8 @@ cmp.setup {
['<Tab>'] = cmp.mapping(function(fallback)
if cmp.visible() then
cmp.select_next_item()
-- elseif luasnip.expand_or_jumpable() then
-- luasnip.expand_or_jump()
elseif luasnip.expand_or_locally_jumpable() then
luasnip.expand_or_jump()
else
fallback()
end

View File

@ -60,4 +60,7 @@ vim.keymap.set('n', '<leader>ld', '<esc>:TroubleToggle<cr>', {desc = 'Buffer dia
-- vim.keymap.set('n', '<leader>ld', vim.diagnostic.open_float)
-- vim.keymap.set('n', '<leader>q', vim.diagnostic.setloclist)
vim.keymap.set("n", "gd", "<Plug>(coc-definition)", {silent = true})
vim.keymap.set("n", "gy", "<Plug>(coc-type-definition)", {silent = true})
vim.keymap.set("n", "gi", "<Plug>(coc-implementation)", {silent = true})
vim.keymap.set("n", "gr", "<Plug>(coc-references)", {silent = true})

View File

@ -42,6 +42,9 @@ require('packer').startup({function(use)
end
}
-- lsp for js/ts
use {'neoclide/coc.nvim', branch = 'release'}
use {
'phaazon/hop.nvim',
branch = 'v2', -- optional but strongly recommended