mirror of
https://github.com/tomru/vim.git
synced 2026-03-03 06:27:18 +01:00
change some keymaps
This commit is contained in:
@@ -2,13 +2,14 @@ vim.keymap.set('i', 'jk', '<Esc>')
|
||||
vim.keymap.set('t', 'jk', [[<C-\><C-n>]])
|
||||
|
||||
-- quick write
|
||||
vim.keymap.set('n', '<leader>w', vim.cmd.w)
|
||||
vim.keymap.set('n', '<leader>,', vim.cmd.w)
|
||||
|
||||
-- quick config
|
||||
vim.keymap.set('n', '<leader>C', '<Cmd>e $MYVIMRC<CR>', { desc = '[C]onfig' })
|
||||
|
||||
-- quick source file
|
||||
vim.keymap.set('n', '<leader>x', "<Cmd>source %|echo expand('%') 'sourced'<CR>")
|
||||
vim.keymap.set('n', '<leader>x', "<Cmd>source %|echo expand('%') 'sourced'<CR>", { desc = 'source buffer' })
|
||||
vim.keymap.set('v', '<leader>r', [[<ESC>:lua require('my_module').source_visual_selection()<CR>]], { desc = 'source selected', noremap = true, silent = true })
|
||||
|
||||
-- git
|
||||
vim.keymap.set('n', '<leader>gg', '<Cmd>vertical Git<CR>', { desc = '[G]oto [G]it' })
|
||||
@@ -21,7 +22,9 @@ vim.keymap.set('n', ']b', '<Cmd>bnext<CR>', { desc = 'Next buffer' })
|
||||
vim.keymap.set({ 'n', 'v' }, '<leader>y', [["+y]])
|
||||
vim.keymap.set('n', '<leader>Y', [["+Y]])
|
||||
|
||||
vim.keymap.set('n', '<leader>sr', require('telescope.builtin').resume, { desc = '[S]earch [R]esume' })
|
||||
-- telescope
|
||||
vim.keymap.set('n', '<leader>sr', require('telescope.builtin').resume, { desc = '[R]esume' })
|
||||
vim.keymap.set('n', '<leader>sk', require('telescope.builtin').keymaps, { desc = '[k]eymaps' })
|
||||
|
||||
vim.keymap.set('n', 'tsp', function()
|
||||
vim.treesitter.inspect_tree { command = 'botright 60vnew', title = 'Treesitter-Tree' }
|
||||
|
||||
2
init.lua
2
init.lua
@@ -379,7 +379,7 @@ local on_attach = function(_, bufnr)
|
||||
nmap('gd', vim.lsp.buf.definition, '[G]oto [D]efinition')
|
||||
nmap('gr', require('telescope.builtin').lsp_references, '[G]oto [R]eferences')
|
||||
nmap('gI', vim.lsp.buf.implementation, '[G]oto [I]mplementation')
|
||||
nmap('<leader>D', vim.lsp.buf.type_definition, 'Type [D]efinition')
|
||||
nmap('gt', vim.lsp.buf.type_definition, 'Type [D]efinition')
|
||||
nmap('<leader>ds', require('telescope.builtin').lsp_document_symbols, '[D]ocument [S]ymbols')
|
||||
nmap('<leader>ws', require('telescope.builtin').lsp_dynamic_workspace_symbols, '[W]orkspace [S]ymbols')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user