Add TS filename refactoring. Add new file search alternative

pull/1479/head
Juan Magalhães 2 years ago
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-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>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' })

@ -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', 'j', "v:count == 0 ? 'gj' : 'j'", { expr = true, silent = true })
-- Stop yanking on paste
vim.keymap.set('x', 'p', 'P')
@ -32,6 +33,11 @@ end
vim.keymap.set("n", "<Esc>", 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
it should be set to work as +ESC in iterm settings

@ -64,6 +64,24 @@ local plugins = {
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
@ -147,6 +165,8 @@ local plugins = {
require 'core.plugins.nvim-ufo',
require 'kickstart.plugins.autoformat',
require 'core.plugins.lsp-file-operations',
}
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",
callback = function(data)
on_attach(data.buf)
require("lsp-file-operations").setup()
end,
})

@ -9,6 +9,8 @@ require('telescope').setup {
['<C-d>'] = false,
},
},
file_ignore_patterns = { ".git/", ".cache", "%.o", "%.a", "%.out", "%.class",
"%.pdf", "%.mkv", "%.mp4", "%.zip" },
},
}

Loading…
Cancel
Save