diff options
| author | Hsieh Chin Fan <pham@topo.tw> | 2023-06-05 15:46:43 +0800 |
|---|---|---|
| committer | Hsieh Chin Fan <pham@topo.tw> | 2023-06-05 15:46:43 +0800 |
| commit | 76ef1e3ef095959e5f87f7bd4106800e84933cc6 (patch) | |
| tree | 8840332536c767da188d5afd3d1c6d284f075283 | |
| parent | dc33d83ccfa727c84d688c1a7c11fc9ff79fc34d (diff) | |
Update
| -rw-r--r-- | init.lua | 27 |
1 files changed, 22 insertions, 5 deletions
| @@ -258,7 +258,24 @@ require('telescope').setup { | |||
| 258 | ['<C-d>'] = false, | 258 | ['<C-d>'] = false, |
| 259 | }, | 259 | }, |
| 260 | }, | 260 | }, |
| 261 | },} | 261 | }, |
| 262 | pickers = { | ||
| 263 | buffers = { | ||
| 264 | show_all_buffers = true, | ||
| 265 | sort_lastused = true, | ||
| 266 | theme = "dropdown", | ||
| 267 | previewer = false, | ||
| 268 | mappings = { | ||
| 269 | i = { | ||
| 270 | ["<c-d>"] = "delete_buffer", | ||
| 271 | }, | ||
| 272 | n = { | ||
| 273 | ["<c-d>"] = "delete_buffer", | ||
| 274 | } | ||
| 275 | } | ||
| 276 | } | ||
| 277 | } | ||
| 278 | } | ||
| 262 | 279 | ||
| 263 | -- Enable telescope fzf native, if installed | 280 | -- Enable telescope fzf native, if installed |
| 264 | pcall(require('telescope').load_extension, 'fzf') | 281 | pcall(require('telescope').load_extension, 'fzf') |
| @@ -378,7 +395,7 @@ local on_attach = function(_, bufnr) | |||
| 378 | nmap('gI', vim.lsp.buf.implementation, '[G]oto [I]mplementation') | 395 | nmap('gI', vim.lsp.buf.implementation, '[G]oto [I]mplementation') |
| 379 | nmap('<leader>D', vim.lsp.buf.type_definition, 'Type [D]efinition') | 396 | nmap('<leader>D', vim.lsp.buf.type_definition, 'Type [D]efinition') |
| 380 | nmap('<leader>ds', require('telescope.builtin').lsp_document_symbols, '[D]ocument [S]ymbols') | 397 | nmap('<leader>ds', require('telescope.builtin').lsp_document_symbols, '[D]ocument [S]ymbols') |
| 381 | nmap('<leader>ws', require('telescope.builtin').lsp_dynamic_workspace_symbols, '[W]orkspace [S]ymbols') | 398 | nmap('<leader><leader>ws', require('telescope.builtin').lsp_dynamic_workspace_symbols, '[W]orkspace [S]ymbols') |
| 382 | 399 | ||
| 383 | -- See `:help K` for why this keymap | 400 | -- See `:help K` for why this keymap |
| 384 | nmap('K', vim.lsp.buf.hover, 'Hover Documentation') | 401 | nmap('K', vim.lsp.buf.hover, 'Hover Documentation') |
| @@ -386,9 +403,9 @@ local on_attach = function(_, bufnr) | |||
| 386 | 403 | ||
| 387 | -- Lesser used LSP functionality | 404 | -- Lesser used LSP functionality |
| 388 | nmap('gD', vim.lsp.buf.declaration, '[G]oto [D]eclaration') | 405 | nmap('gD', vim.lsp.buf.declaration, '[G]oto [D]eclaration') |
| 389 | nmap('<leader>wa', vim.lsp.buf.add_workspace_folder, '[W]orkspace [A]dd Folder') | 406 | nmap('<leader><leader>wa', vim.lsp.buf.add_workspace_folder, '[W]orkspace [A]dd Folder') |
| 390 | nmap('<leader>wr', vim.lsp.buf.remove_workspace_folder, '[W]orkspace [R]emove Folder') | 407 | nmap('<leader><leader>wr', vim.lsp.buf.remove_workspace_folder, '[W]orkspace [R]emove Folder') |
| 391 | nmap('<leader>wl', function() | 408 | nmap('<leader><leader>wl', function() |
| 392 | print(vim.inspect(vim.lsp.buf.list_workspace_folders())) | 409 | print(vim.inspect(vim.lsp.buf.list_workspace_folders())) |
| 393 | end, '[W]orkspace [L]ist Folders') | 410 | end, '[W]orkspace [L]ist Folders') |
| 394 | 411 | ||