1
0
Fork 0
main
Ambrose Chua 2024-05-08 14:44:54 +08:00
parent e87ebf499e
commit ee8670c5f2
No known key found for this signature in database
GPG Key ID: 36C99AADD44C83D2
4 changed files with 34 additions and 4 deletions

View File

@ -15,7 +15,7 @@ local on_attach = function(bufnr)
-- Mappings.
-- See `:help vim.lsp.*` for documentation on any of the below functions
local bufopts = { noremap=true, silent=true, buffer=bufnr }
vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, bufopts)
-- vim.keymap.set('n', 'gD', vim.lsp.buf.declaration, bufopts)
vim.keymap.set('n', 'gd', vim.lsp.buf.definition, bufopts)
vim.keymap.set('n', 'K', vim.lsp.buf.hover, bufopts)
vim.keymap.set('n', 'gi', vim.lsp.buf.implementation, bufopts)
@ -25,11 +25,11 @@ local on_attach = function(bufnr)
vim.keymap.set('n', '<space>wl', function()
print(vim.inspect(vim.lsp.buf.list_workspace_folders()))
end, bufopts)
vim.keymap.set('n', '<space>D', vim.lsp.buf.type_definition, bufopts)
vim.keymap.set('n', '<space>rn', vim.lsp.buf.rename, bufopts)
vim.keymap.set('n', 'gD', vim.lsp.buf.type_definition, bufopts)
vim.keymap.set('n', 'cd', vim.lsp.buf.rename, bufopts)
vim.keymap.set('n', '<space>ca', vim.lsp.buf.code_action, bufopts)
vim.keymap.set('n', '<space>x', vim.lsp.codelens.run, bufopts)
vim.keymap.set('n', 'gr', vim.lsp.buf.references, bufopts)
vim.keymap.set('n', 'gA', vim.lsp.buf.references, bufopts)
vim.keymap.set('n', '<space>f', function() vim.lsp.buf.format { async = true } end, bufopts)
end
vim.api.nvim_create_autocmd('LspAttach', {

15
.config/zed/keymap.json Normal file
View File

@ -0,0 +1,15 @@
[
{
"context": "Editor && vim_mode == normal && !VimWaiting && !menu",
"bindings": {
"space b": "workspace::ToggleLeftDock"
}
},
{
"context": "ProjectPanel && not_editing",
"bindings": {
"space b": "workspace::ToggleLeftDock",
"ctrl-w l": "project_panel::ToggleFocus"
}
}
]

13
.config/zed/settings.json Normal file
View File

@ -0,0 +1,13 @@
// Zed settings
//
// For information on how to configure Zed, see the Zed
// documentation: https://zed.dev/docs/configuring-zed
//
// To see all of Zed's default settings without changing your
// custom settings, run the `open default settings` command
// from the command palette or from `Zed` application menu.
{
"vim_mode": true,
"ui_font_size": 15,
"buffer_font_size": 15
}

2
.gitignore vendored
View File

@ -53,6 +53,8 @@
!.config/wofi
!.config/yabai
!.config/yadm
!.config/zed
.config/zed/.tmp*
!.config/zsh-completions
.config/zsh-completions/*
!.config/zsh-completions/download.sh