11if not vim .g .vscode then return {} end -- don't do anything in non-vscode instances
22
33-- Set `vim.notify` to VS Code notifications
4- vim .notify = require (" vscode-neovim " ).notify
4+ vim .notify = require (" vscode" ).notify
55
66local enabled = {}
77vim .tbl_map (function (plugin ) enabled [plugin ] = true end , {
@@ -55,21 +55,21 @@ return {
5555 local maps = assert (opts .mappings )
5656
5757 -- basic actions
58- maps .n [" <Leader>q" ] = function () require (" vscode-neovim " ).action " workbench.action.closeWindow" end
59- maps .n [" <Leader>w" ] = function () require (" vscode-neovim " ).action " workbench.action.files.save" end
60- maps .n [" <Leader>n" ] = function () require (" vscode-neovim " ).action " welcome.showNewFileEntries" end
58+ maps .n [" <Leader>q" ] = function () require (" vscode" ).action " workbench.action.closeWindow" end
59+ maps .n [" <Leader>w" ] = function () require (" vscode" ).action " workbench.action.files.save" end
60+ maps .n [" <Leader>n" ] = function () require (" vscode" ).action " welcome.showNewFileEntries" end
6161
6262 -- splits navigation
63- maps .n [" |" ] = function () require (" vscode-neovim " ).action " workbench.action.splitEditor" end
64- maps .n [" \\ " ] = function () require (" vscode-neovim " ).action " workbench.action.splitEditorDown" end
65- maps .n [" <C-H>" ] = function () require (" vscode-neovim " ).action " workbench.action.navigateLeft" end
66- maps .n [" <C-J>" ] = function () require (" vscode-neovim " ).action " workbench.action.navigateDown" end
67- maps .n [" <C-K>" ] = function () require (" vscode-neovim " ).action " workbench.action.navigateUp" end
68- maps .n [" <C-L>" ] = function () require (" vscode-neovim " ).action " workbench.action.navigateRight" end
63+ maps .n [" |" ] = function () require (" vscode" ).action " workbench.action.splitEditor" end
64+ maps .n [" \\ " ] = function () require (" vscode" ).action " workbench.action.splitEditorDown" end
65+ maps .n [" <C-H>" ] = function () require (" vscode" ).action " workbench.action.navigateLeft" end
66+ maps .n [" <C-J>" ] = function () require (" vscode" ).action " workbench.action.navigateDown" end
67+ maps .n [" <C-K>" ] = function () require (" vscode" ).action " workbench.action.navigateUp" end
68+ maps .n [" <C-L>" ] = function () require (" vscode" ).action " workbench.action.navigateRight" end
6969
7070 -- terminal
71- maps .n [" <F7>" ] = function () require (" vscode-neovim " ).action " workbench.action.terminal.toggleTerminal" end
72- maps .n [" <C-'>" ] = function () require (" vscode-neovim " ).action " workbench.action.terminal.toggleTerminal" end
71+ maps .n [" <F7>" ] = function () require (" vscode" ).action " workbench.action.terminal.toggleTerminal" end
72+ maps .n [" <C-'>" ] = function () require (" vscode" ).action " workbench.action.terminal.toggleTerminal" end
7373
7474 -- buffer management
7575 maps .n [" ]b" ] = " <Cmd>Tabnext<CR>"
@@ -79,44 +79,44 @@ return {
7979 maps .n [" <Leader>bp" ] = " <Cmd>Tablast<CR>"
8080
8181 -- file explorer
82- maps .n [" <Leader>e" ] = function () require (" vscode-neovim " ).action " workbench.files.action.focusFilesExplorer" end
83- maps .n [" <Leader>o" ] = function () require (" vscode-neovim " ).action " workbench.files.action.focusFilesExplorer" end
82+ maps .n [" <Leader>e" ] = function () require (" vscode" ).action " workbench.files.action.focusFilesExplorer" end
83+ maps .n [" <Leader>o" ] = function () require (" vscode" ).action " workbench.files.action.focusFilesExplorer" end
8484
8585 -- indentation
86- maps .v [" <Tab>" ] = function () require (" vscode-neovim " ).action " editor.action.indentLines" end
87- maps .v [" <S-Tab>" ] = function () require (" vscode-neovim " ).action " editor.action.outdentLines" end
86+ maps .v [" <Tab>" ] = function () require (" vscode" ).action " editor.action.indentLines" end
87+ maps .v [" <S-Tab>" ] = function () require (" vscode" ).action " editor.action.outdentLines" end
8888
8989 -- diagnostics
90- maps .n [" ]d" ] = function () require (" vscode-neovim " ).action " editor.action.marker.nextInFiles" end
91- maps .n [" [d" ] = function () require (" vscode-neovim " ).action " editor.action.marker.prevInFiles" end
90+ maps .n [" ]d" ] = function () require (" vscode" ).action " editor.action.marker.nextInFiles" end
91+ maps .n [" [d" ] = function () require (" vscode" ).action " editor.action.marker.prevInFiles" end
9292
9393 -- pickers (emulate telescope mappings)
9494 maps .n [" <Leader>fc" ] = function ()
95- require (" vscode-neovim " ).action (" workbench.action.findInFiles" , { args = { query = vim .fn .expand " <cword>" } })
95+ require (" vscode" ).action (" workbench.action.findInFiles" , { args = { query = vim .fn .expand " <cword>" } })
9696 end
97- maps .n [" <Leader>fC" ] = function () require (" vscode-neovim " ).action " workbench.action.showCommands" end
98- maps .n [" <Leader>ff" ] = function () require (" vscode-neovim " ).action " workbench.action.quickOpen" end
99- maps .n [" <Leader>fn" ] = function () require (" vscode-neovim " ).action " notifications.showList" end
100- maps .n [" <Leader>fo" ] = function () require (" vscode-neovim " ).action " workbench.action.openRecent" end
101- maps .n [" <Leader>ft" ] = function () require (" vscode-neovim " ).action " workbench.action.selectTheme" end
102- maps .n [" <Leader>fw" ] = function () require (" vscode-neovim " ).action " workbench.action.findInFiles" end
97+ maps .n [" <Leader>fC" ] = function () require (" vscode" ).action " workbench.action.showCommands" end
98+ maps .n [" <Leader>ff" ] = function () require (" vscode" ).action " workbench.action.quickOpen" end
99+ maps .n [" <Leader>fn" ] = function () require (" vscode" ).action " notifications.showList" end
100+ maps .n [" <Leader>fo" ] = function () require (" vscode" ).action " workbench.action.openRecent" end
101+ maps .n [" <Leader>ft" ] = function () require (" vscode" ).action " workbench.action.selectTheme" end
102+ maps .n [" <Leader>fw" ] = function () require (" vscode" ).action " workbench.action.findInFiles" end
103103
104104 -- git client
105- maps .n [" <Leader>gg" ] = function () require (" vscode-neovim " ).action " workbench.view.scm" end
105+ maps .n [" <Leader>gg" ] = function () require (" vscode" ).action " workbench.view.scm" end
106106
107107 -- LSP Mappings
108- maps .n [" K" ] = function () require (" vscode-neovim " ).action " editor.action.showHover" end
109- maps .n [" gI" ] = function () require (" vscode-neovim " ).action " editor.action.goToImplementation" end
110- maps .n [" gd" ] = function () require (" vscode-neovim " ).action " editor.action.revealDefinition" end
111- maps .n [" gD" ] = function () require (" vscode-neovim " ).action " editor.action.revealDeclaration" end
112- maps .n [" gr" ] = function () require (" vscode-neovim " ).action " editor.action.goToReferences" end
113- maps .n [" gy" ] = function () require (" vscode-neovim " ).action " editor.action.goToTypeDefinition" end
114- maps .n [" <Leader>la" ] = function () require (" vscode-neovim " ).action " editor.action.quickFix" end
115- maps .n [" <Leader>lG" ] = function () require (" vscode-neovim " ).action " workbench.action.showAllSymbols" end
116- maps .n [" <Leader>lR" ] = function () require (" vscode-neovim " ).action " editor.action.goToReferences" end
117- maps .n [" <Leader>lr" ] = function () require (" vscode-neovim " ).action " editor.action.rename" end
118- maps .n [" <Leader>ls" ] = function () require (" vscode-neovim " ).action " workbench.action.gotoSymbol" end
119- maps .n [" <Leader>lf" ] = function () require (" vscode-neovim " ).action " editor.action.formatDocument" end
108+ maps .n [" K" ] = function () require (" vscode" ).action " editor.action.showHover" end
109+ maps .n [" gI" ] = function () require (" vscode" ).action " editor.action.goToImplementation" end
110+ maps .n [" gd" ] = function () require (" vscode" ).action " editor.action.revealDefinition" end
111+ maps .n [" gD" ] = function () require (" vscode" ).action " editor.action.revealDeclaration" end
112+ maps .n [" gr" ] = function () require (" vscode" ).action " editor.action.goToReferences" end
113+ maps .n [" gy" ] = function () require (" vscode" ).action " editor.action.goToTypeDefinition" end
114+ maps .n [" <Leader>la" ] = function () require (" vscode" ).action " editor.action.quickFix" end
115+ maps .n [" <Leader>lG" ] = function () require (" vscode" ).action " workbench.action.showAllSymbols" end
116+ maps .n [" <Leader>lR" ] = function () require (" vscode" ).action " editor.action.goToReferences" end
117+ maps .n [" <Leader>lr" ] = function () require (" vscode" ).action " editor.action.rename" end
118+ maps .n [" <Leader>ls" ] = function () require (" vscode" ).action " workbench.action.gotoSymbol" end
119+ maps .n [" <Leader>lf" ] = function () require (" vscode" ).action " editor.action.formatDocument" end
120120 end ,
121121 },
122122 -- disable treesitter highlighting
0 commit comments