Add TS filename refactoring. Add new file search alternative
This commit is contained in:
parent
4db1e0261b
commit
3e4e1785c3
|
@ -12,5 +12,5 @@ vim.keymap.set('n', 'K', require('telescope.builtin').grep_string, { desc = '[S]
|
||||||
vim.keymap.set('n', '<C-a>', fuzzyFindFiles, { desc = '[S]earch by [G]rep' })
|
vim.keymap.set('n', '<C-a>', fuzzyFindFiles, { desc = '[S]earch by [G]rep' })
|
||||||
vim.keymap.set('n', '<C-s>', require('telescope.builtin').live_grep, { desc = '[S]earch Live Exact Match' })
|
vim.keymap.set('n', '<C-s>', require('telescope.builtin').live_grep, { desc = '[S]earch Live Exact Match' })
|
||||||
vim.keymap.set('n', '<leader>sh', require('telescope.builtin').help_tags, { desc = '[S]earch [H]elp' })
|
vim.keymap.set('n', '<leader>sh', require('telescope.builtin').help_tags, { desc = '[S]earch [H]elp' })
|
||||||
vim.keymap.set('n', '<leader>sf', require('telescope.builtin').find_files, { desc = '[S]earch [F]iles' })
|
vim.keymap.set('n', '<C-f>', require('telescope.builtin').find_files, { desc = '[S]earch [F]iles' })
|
||||||
vim.keymap.set('n', '<leader>sd', require('telescope.builtin').diagnostics, { desc = '[S]earch [D]iagnostics' })
|
vim.keymap.set('n', '<leader>sd', require('telescope.builtin').diagnostics, { desc = '[S]earch [D]iagnostics' })
|
||||||
|
|
|
@ -8,6 +8,7 @@ vim.keymap.set({ 'n', 'v' }, '<Space>', '<Nop>', { silent = true })
|
||||||
vim.keymap.set('n', 'k', "v:count == 0 ? 'gk' : 'k'", { expr = true, silent = true })
|
vim.keymap.set('n', 'k', "v:count == 0 ? 'gk' : 'k'", { expr = true, silent = true })
|
||||||
vim.keymap.set('n', 'j', "v:count == 0 ? 'gj' : 'j'", { expr = true, silent = true })
|
vim.keymap.set('n', 'j', "v:count == 0 ? 'gj' : 'j'", { expr = true, silent = true })
|
||||||
|
|
||||||
|
|
||||||
-- Stop yanking on paste
|
-- Stop yanking on paste
|
||||||
vim.keymap.set('x', 'p', 'P')
|
vim.keymap.set('x', 'p', 'P')
|
||||||
|
|
||||||
|
@ -32,6 +33,11 @@ end
|
||||||
vim.keymap.set("n", "<Esc>", nohClear, { silent = true })
|
vim.keymap.set("n", "<Esc>", nohClear, { silent = true })
|
||||||
vim.keymap.set("n", "<C-L>", nohClear, { silent = true })
|
vim.keymap.set("n", "<C-L>", nohClear, { silent = true })
|
||||||
|
|
||||||
|
local opts = { noremap = true, silent = true }
|
||||||
|
|
||||||
|
vim.api.nvim_set_keymap("n", "<Leader>nf", ":lua require('neogen').generate({ type = 'func' })<CR>", opts)
|
||||||
|
|
||||||
|
|
||||||
--[[
|
--[[
|
||||||
NOTE To use Meta key as Option in mac inside iterm
|
NOTE To use Meta key as Option in mac inside iterm
|
||||||
it should be set to work as +ESC in iterm settings
|
it should be set to work as +ESC in iterm settings
|
||||||
|
|
|
@ -64,6 +64,24 @@ local plugins = {
|
||||||
end,
|
end,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
-- JSDoc
|
||||||
|
{
|
||||||
|
"danymat/neogen",
|
||||||
|
dependencies = "nvim-treesitter/nvim-treesitter",
|
||||||
|
config = true,
|
||||||
|
-- Uncomment next line if you want to follow only stable versions
|
||||||
|
version = "*",
|
||||||
|
opts = {
|
||||||
|
languages = {
|
||||||
|
typescript = {
|
||||||
|
template = {
|
||||||
|
annotation_convention = "jsdoc",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
--[[
|
--[[
|
||||||
{
|
{
|
||||||
-- Theme inspired by Atom
|
-- Theme inspired by Atom
|
||||||
|
@ -147,6 +165,8 @@ local plugins = {
|
||||||
require 'core.plugins.nvim-ufo',
|
require 'core.plugins.nvim-ufo',
|
||||||
|
|
||||||
require 'kickstart.plugins.autoformat',
|
require 'kickstart.plugins.autoformat',
|
||||||
|
|
||||||
|
require 'core.plugins.lsp-file-operations',
|
||||||
}
|
}
|
||||||
|
|
||||||
local pluginOptions = {}
|
local pluginOptions = {}
|
||||||
|
|
|
@ -0,0 +1,12 @@
|
||||||
|
return {
|
||||||
|
{
|
||||||
|
"antosha417/nvim-lsp-file-operations",
|
||||||
|
dependencies = {
|
||||||
|
"nvim-lua/plenary.nvim",
|
||||||
|
"nvim-neo-tree/neo-tree.nvim",
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("lsp-file-operations").setup()
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
}
|
|
@ -11,6 +11,7 @@ return function()
|
||||||
pattern = "NvimTreeSetup",
|
pattern = "NvimTreeSetup",
|
||||||
callback = function(data)
|
callback = function(data)
|
||||||
on_attach(data.buf)
|
on_attach(data.buf)
|
||||||
|
require("lsp-file-operations").setup()
|
||||||
end,
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
@ -9,6 +9,8 @@ require('telescope').setup {
|
||||||
['<C-d>'] = false,
|
['<C-d>'] = false,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
file_ignore_patterns = { ".git/", ".cache", "%.o", "%.a", "%.out", "%.class",
|
||||||
|
"%.pdf", "%.mkv", "%.mp4", "%.zip" },
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue