From cb975d26d29adf534490b62b1220a080deddae46 Mon Sep 17 00:00:00 2001 From: Feliche-Demian Netliukh <51330172+Demianeen@users.noreply.github.com> Date: Sun, 31 Mar 2024 10:59:47 +0100 Subject: [PATCH] feat(extras): add keymaps --- .../plugins/extras/lang/typescript-vscode.lua | 103 +++++++++--------- 1 file changed, 52 insertions(+), 51 deletions(-) diff --git a/lua/lazyvim/plugins/extras/lang/typescript-vscode.lua b/lua/lazyvim/plugins/extras/lang/typescript-vscode.lua index 6a7ee71c..c8db9b1a 100644 --- a/lua/lazyvim/plugins/extras/lang/typescript-vscode.lua +++ b/lua/lazyvim/plugins/extras/lang/typescript-vscode.lua @@ -20,57 +20,58 @@ return { -- ---@type lspconfig.options.vtsls opts.servers.vtsls = { -- you can view all keys here: https://github.com/yioneko/nvim-vtsls#commands - -- keys = { - -- { - -- "cto", - -- function() - -- require("vtsls").commands.organize_imports(0) - -- end, - -- desc = "Organize Imports", - -- }, - -- { - -- "ctm", - -- function() - -- require("vtsls").commands.add_missing_imports(0) - -- end, - -- desc = "Add missing imports", - -- }, - -- { - -- "ctd", - -- function() - -- require("vtsls").commands.fix_all(0) - -- end, - -- desc = "Fix all diagnostics", - -- }, - -- { - -- "ctl", - -- function() - -- require("vtsls").commands.open_tsserver_log() - -- end, - -- desc = "Open Log", - -- }, - -- { - -- "ctR", - -- function() - -- require("vtsls").commands.rename_file(0) - -- end, - -- desc = "Rename File", - -- }, - -- { - -- "ctr", - -- function() - -- require("vtsls").commands.file_references(0) - -- end, - -- desc = "Show Rile References", - -- }, - -- { - -- "ctc", - -- function() - -- require("vtsls").commands.goto_project_config(0) - -- end, - -- desc = "Open project config", - -- }, - -- }, + -- this keymaps will only appear at the lsp filetype (TypeScript, JavaScript). So they won't interfere with your other keymaps + keys = { + { + "co", + function() + require("vtsls").commands.organize_imports(0) + end, + desc = "Organize Imports", + }, + { + "cM", + function() + require("vtsls").commands.add_missing_imports(0) + end, + desc = "Add missing imports", + }, + { + "cD", + function() + require("vtsls").commands.fix_all(0) + end, + desc = "Fix all diagnostics", + }, + { + "cLL", + function() + require("vtsls").commands.open_tsserver_log() + end, + desc = "Open Vtsls Log", + }, + { + "cR", + function() + require("vtsls").commands.rename_file(0) + end, + desc = "Rename File", + }, + { + "cu", + function() + require("vtsls").commands.file_references(0) + end, + desc = "Show File Uses(References)", + }, + { + "ctc", + function() + require("vtsls").commands.goto_project_config(0) + end, + desc = "Open Project Config", + }, + }, settings = { vtsls = { experimental = {