mappings n stuff
This commit is contained in:
@ -2,7 +2,6 @@ local map = require("utils").map
|
|||||||
local use_google = require("utils").use_google
|
local use_google = require("utils").use_google
|
||||||
|
|
||||||
if use_google() then
|
if use_google() then
|
||||||
map("n", "<leader>tw", ":Telescope citc workspaces<CR>")
|
|
||||||
map("n", "<leader>tm", ":Telescope citc modified<CR>")
|
map("n", "<leader>tm", ":Telescope citc modified<CR>")
|
||||||
map("n", "<leader>tb", ":Telescope file_browser<CR>")
|
map("n", "<leader>tb", ":Telescope file_browser<CR>")
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ if use_google() then
|
|||||||
set runtimepath+=/google/src/files/head/depot/google3/experimental/users/tstone/vim/vim-imp
|
set runtimepath+=/google/src/files/head/depot/google3/experimental/users/tstone/vim/vim-imp
|
||||||
set runtimepath+=/google/src/files/head/depot/google3/experimental/users/tstone/vim/imp-csearch
|
set runtimepath+=/google/src/files/head/depot/google3/experimental/users/tstone/vim/imp-csearch
|
||||||
Glug imp-google
|
Glug imp-google
|
||||||
Glaive imp Suggest[default]=buffer,csearch,prompt
|
Glaive imp Suggest[default]=buffer,csearch,prompt Pick[default]=fzf
|
||||||
]])
|
]])
|
||||||
-- To search for imports in the file's parent directory before using Code Search across all of google3, install ripgrep and try
|
-- To search for imports in the file's parent directory before using Code Search across all of google3, install ripgrep and try
|
||||||
vim.cmd([[
|
vim.cmd([[
|
||||||
|
@ -1,14 +1,26 @@
|
|||||||
require('refactoring').setup({})
|
require('refactoring').setup({})
|
||||||
|
|
||||||
|
-- load refactoring Telescope extension
|
||||||
|
require("telescope").load_extension("refactoring")
|
||||||
|
|
||||||
|
-- remap to open the Telescope refactoring menu in visual mode
|
||||||
|
vim.api.nvim_set_keymap(
|
||||||
|
"v",
|
||||||
|
"<leader>rr",
|
||||||
|
"<Esc><cmd>lua require('telescope').extensions.refactoring.refactors()<CR>",
|
||||||
|
{ noremap = true }
|
||||||
|
)
|
||||||
|
|
||||||
-- Remaps for the refactoring operations currently offered by the plugin
|
-- Remaps for the refactoring operations currently offered by the plugin
|
||||||
vim.api.nvim_set_keymap("v", "<leader>re", [[ <Esc><Cmd>lua require('refactoring').refactor('Extract Function')<CR>]], {noremap = true, silent = true, expr = false})
|
vim.api.nvim_set_keymap("v", "<leader>rx", [[ <Esc><Cmd>lua require('refactoring').refactor('Extract Function')<CR>]], {noremap = true, silent = true, expr = false})
|
||||||
vim.api.nvim_set_keymap("v", "<leader>rf", [[ <Esc><Cmd>lua require('refactoring').refactor('Extract Function To File')<CR>]], {noremap = true, silent = true, expr = false})
|
vim.api.nvim_set_keymap("v", "<leader>rxf", [[ <Esc><Cmd>lua require('refactoring').refactor('Extract Function To File')<CR>]], {noremap = true, silent = true, expr = false})
|
||||||
vim.api.nvim_set_keymap("v", "<leader>rv", [[ <Esc><Cmd>lua require('refactoring').refactor('Extract Variable')<CR>]], {noremap = true, silent = true, expr = false})
|
vim.api.nvim_set_keymap("v", "<leader>rxv", [[ <Esc><Cmd>lua require('refactoring').refactor('Extract Variable')<CR>]], {noremap = true, silent = true, expr = false})
|
||||||
vim.api.nvim_set_keymap("v", "<leader>ri", [[ <Esc><Cmd>lua require('refactoring').refactor('Inline Variable')<CR>]], {noremap = true, silent = true, expr = false})
|
vim.api.nvim_set_keymap("v", "<leader>ri", [[ <Esc><Cmd>lua require('refactoring').refactor('Inline Variable')<CR>]], {noremap = true, silent = true, expr = false})
|
||||||
|
|
||||||
-- Extract block doesn't need visual mode
|
-- Extract block doesn't need visual mode
|
||||||
-- vim.api.nvim_set_keymap("n", "<leader>rb", [[ <Cmd>lua require('refactoring').refactor('Extract Block')<CR>]], {noremap = true, silent = true, expr = false})
|
vim.api.nvim_set_keymap("n", "<leader>rxb", [[ <Cmd>lua require('refactoring').refactor('Extract Block')<CR>]], {noremap = true, silent = true, expr = false})
|
||||||
-- vim.api.nvim_set_keymap("n", "<leader>rbf", [[ <Cmd>lua require('refactoring').refactor('Extract Block To File')<CR>]], {noremap = true, silent = true, expr = false})
|
vim.api.nvim_set_keymap("n", "<leader>rxbf", [[ <Cmd>lua require('refactoring').refactor('Extract Block To File')<CR>]], {noremap = true, silent = true, expr = false})
|
||||||
|
|
||||||
-- Inline variable can also pick up the identifier currently under the cursor without visual mode
|
-- Inline variable can also pick up the identifier currently under the cursor without visual mode
|
||||||
vim.api.nvim_set_keymap("n", "<leader>ri", [[ <Cmd>lua require('refactoring').refactor('Inline Variable')<CR>]], {noremap = true, silent = true, expr = false})
|
vim.api.nvim_set_keymap("n", "<leader>ri", [[ <Cmd>lua require('refactoring').refactor('Inline Variable')<CR>]], {noremap = true, silent = true, expr = false})
|
||||||
|
vim.api.nvim_set_keymap("n", "<leader>rx", [[ <Cmd>lua require('refactoring').refactor('Extract Variable')<CR>]], {noremap = true, silent = true, expr = false})
|
||||||
|
@ -3,9 +3,9 @@ require("symbols-outline").setup(
|
|||||||
show_relative_numbers = true,
|
show_relative_numbers = true,
|
||||||
keymaps = { -- These keymaps can be a string or a table for multiple keys
|
keymaps = { -- These keymaps can be a string or a table for multiple keys
|
||||||
-- close = {"<Esc>", "q"},
|
-- close = {"<Esc>", "q"},
|
||||||
-- goto_location = "<Cr>",
|
goto_location = "<Cr>",
|
||||||
-- focus_location = "o",
|
-- focus_location = "o",
|
||||||
-- hover_symbol = "<C-space>",
|
hover_symbol = "<C-space>",
|
||||||
toggle_preview = "L",
|
toggle_preview = "L",
|
||||||
-- rename_symbol = "r",
|
-- rename_symbol = "r",
|
||||||
-- code_actions = "a",
|
-- code_actions = "a",
|
||||||
|
@ -42,7 +42,7 @@ require('telescope').setup {
|
|||||||
|
|
||||||
local map = require("utils").map
|
local map = require("utils").map
|
||||||
|
|
||||||
map('n', '<leader>tb', ":Telescope file_browser", { desc = '[T]elescope [B]rowse' })
|
map('n', '<leader>tb', ":Telescope file_buffers", { desc = '[T]elescope [B]uffers' })
|
||||||
map('n', '<leader>tf', [[:lua require('telescope.builtin').find_files{ find_command = {'rg', '--files', '--hidden', '-g', '!node_modules/**'} }<cr>]], { desc = '[T]elescope [F]iles' })
|
map('n', '<leader>tf', [[:lua require('telescope.builtin').find_files{ find_command = {'rg', '--files', '--hidden', '-g', '!node_modules/**'} }<cr>]], { desc = '[T]elescope [F]iles' })
|
||||||
map('n', '<leader>th', require('telescope.builtin').help_tags, { desc = '[T]elescope [H]elp' })
|
map('n', '<leader>th', require('telescope.builtin').help_tags, { desc = '[T]elescope [H]elp' })
|
||||||
map('n', '<leader>tw', require('telescope.builtin').grep_string, { desc = '[T]elescope current [W]ord' })
|
map('n', '<leader>tw', require('telescope.builtin').grep_string, { desc = '[T]elescope current [W]ord' })
|
||||||
|
@ -149,6 +149,10 @@ require('packer').startup(function(use)
|
|||||||
|
|
||||||
use {
|
use {
|
||||||
'ThePrimeagen/refactoring.nvim',
|
'ThePrimeagen/refactoring.nvim',
|
||||||
|
requires = {
|
||||||
|
{"nvim-lua/plenary.nvim"},
|
||||||
|
{"nvim-treesitter/nvim-treesitter"}
|
||||||
|
},
|
||||||
config = [[ require("config.refactoring") ]]
|
config = [[ require("config.refactoring") ]]
|
||||||
}
|
}
|
||||||
use 'apalmer1377/factorus'
|
use 'apalmer1377/factorus'
|
||||||
|
Reference in New Issue
Block a user