Change out inc-rename for live-rename
This commit is contained in:
parent
1708c8d30b
commit
0e2016a4a0
3 changed files with 45 additions and 8 deletions
44
nvim/lua/plugs/live_rename.lua
Normal file
44
nvim/lua/plugs/live_rename.lua
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
return {
|
||||
"saecki/live-rename.nvim",
|
||||
opts = {
|
||||
-- Send a `textDocument/prepareRename` request to the server to
|
||||
-- determine the word to be renamed, can be slow on some servers.
|
||||
-- Otherwise fallback to using `<cword>`.
|
||||
prepare_rename = true,
|
||||
--- The timeout for the `textDocument/prepareRename` request and final
|
||||
--- `textDocument/rename` request when submitting.
|
||||
request_timeout = 1500,
|
||||
-- Make an initial `textDocument/rename` request to gather other
|
||||
-- occurences which are edited and use these ranges to preview.
|
||||
-- If disabled only the word under the cursor will have a preview.
|
||||
show_other_ocurrences = true,
|
||||
-- Try to infer patterns from the initial `textDocument/rename` request
|
||||
-- and use these to show hopefully better edit previews.
|
||||
use_patterns = true,
|
||||
-- The register which is used to temporarily record a macro into. This
|
||||
-- macro can then be executed on other symbols using the `macrorepeat`
|
||||
-- rename option.
|
||||
scratch_register = "l",
|
||||
keys = {
|
||||
submit = {
|
||||
{ "n", "<cr>" },
|
||||
{ "v", "<cr>" },
|
||||
{ "i", "<cr>" },
|
||||
},
|
||||
cancel = {
|
||||
{ "n", "<esc>" },
|
||||
{ "n", "q" },
|
||||
},
|
||||
},
|
||||
hl = {
|
||||
current = "CurSearch",
|
||||
others = "Search",
|
||||
},
|
||||
}
|
||||
,
|
||||
keys = {
|
||||
{ "<leader>r", function()
|
||||
require("live-rename").rename({ cursorpos = 0 })
|
||||
end },
|
||||
},
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue