mirror of
https://github.com/tomru/vim.git
synced 2026-03-03 06:27:18 +01:00
🤷
This commit is contained in:
@@ -15,7 +15,7 @@ vim.api.nvim_create_autocmd('BufEnter', {
|
|||||||
})
|
})
|
||||||
|
|
||||||
vim.api.nvim_create_autocmd('FileType', {
|
vim.api.nvim_create_autocmd('FileType', {
|
||||||
pattern = 'qf,help,man,lspinfo,alpha',
|
pattern = 'qf,help,man,lspinfo,query,alpha',
|
||||||
command = 'nnoremap <silent> <buffer> q :close<CR>',
|
command = 'nnoremap <silent> <buffer> q :close<CR>',
|
||||||
group = '_general',
|
group = '_general',
|
||||||
})
|
})
|
||||||
@@ -28,13 +28,13 @@ vim.api.nvim_create_autocmd('FileType', {
|
|||||||
|
|
||||||
vim.api.nvim_create_autocmd('BufWritePre', {
|
vim.api.nvim_create_autocmd('BufWritePre', {
|
||||||
callback = function()
|
callback = function()
|
||||||
vim.lsp.buf.format({
|
vim.lsp.buf.format {
|
||||||
filter = function(client)
|
filter = function(client)
|
||||||
return client.name ~= "tsserver"
|
return client.name ~= 'tsserver'
|
||||||
end
|
end,
|
||||||
})
|
}
|
||||||
end,
|
end,
|
||||||
group = "_general",
|
group = '_general',
|
||||||
})
|
})
|
||||||
|
|
||||||
vim.api.nvim_create_autocmd('FileType', {
|
vim.api.nvim_create_autocmd('FileType', {
|
||||||
|
|||||||
@@ -26,3 +26,18 @@ vim.keymap.set('n', '<leader>Y', [["+Y]])
|
|||||||
vim.keymap.set('n', 'tr', function()
|
vim.keymap.set('n', 'tr', function()
|
||||||
vim.treesitter.inspect_tree()
|
vim.treesitter.inspect_tree()
|
||||||
end, { desc = 'Open treesitter tree for current buffer' })
|
end, { desc = 'Open treesitter tree for current buffer' })
|
||||||
|
|
||||||
|
vim.keymap.set('n', 'lta', function()
|
||||||
|
local ts_utils = require 'nvim-treesitter.ts_utils'
|
||||||
|
local node = ts_utils.get_node_at_cursor()
|
||||||
|
|
||||||
|
while node ~= nil and node:parent() ~= nil and node:type() ~= 'arrow_function' do
|
||||||
|
node = node:parent()
|
||||||
|
end
|
||||||
|
|
||||||
|
if node == nil then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
|
||||||
|
P(node:type())
|
||||||
|
end, { desc = 'toggle async sourrounding function' })
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ vim.keymap.set('n', '<leader>*', require('telescope.builtin').grep_string, { des
|
|||||||
-- require('telescope.builtin').grep_string()
|
-- require('telescope.builtin').grep_string()
|
||||||
-- end, { desc = 'grep current word' })
|
-- end, { desc = 'grep current word' })
|
||||||
vim.keymap.set('n', '<leader>ff', require('telescope.builtin').find_files, { desc = 'files' })
|
vim.keymap.set('n', '<leader>ff', require('telescope.builtin').find_files, { desc = 'files' })
|
||||||
|
vim.keymap.set('n', '<leader>fb', require('telescope.builtin').buffers, { desc = 'buffers' })
|
||||||
vim.keymap.set('n', '<leader>fh', require('telescope.builtin').help_tags, { desc = 'help' })
|
vim.keymap.set('n', '<leader>fh', require('telescope.builtin').help_tags, { desc = 'help' })
|
||||||
vim.keymap.set('n', '<leader>fk', require('telescope.builtin').keymaps, { desc = 'keymaps' })
|
vim.keymap.set('n', '<leader>fk', require('telescope.builtin').keymaps, { desc = 'keymaps' })
|
||||||
vim.keymap.set('n', '<leader>fo', require('telescope.builtin').oldfiles, { desc = 'recently opened files' })
|
vim.keymap.set('n', '<leader>fo', require('telescope.builtin').oldfiles, { desc = 'recently opened files' })
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ return {
|
|||||||
kind = '',
|
kind = '',
|
||||||
find = 'written',
|
find = 'written',
|
||||||
},
|
},
|
||||||
opts = { skip = true },
|
opts = { skip = false },
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
view = 'notify',
|
view = 'notify',
|
||||||
|
|||||||
Reference in New Issue
Block a user