Change keybindings and add better buffer handling
This commit is contained in:
@ -20,7 +20,6 @@ keymap.set('n', 'j', 'gj', opts)
|
||||
keymap.set('n', '<UP>', 'gk', opts)
|
||||
keymap.set('n', '<DOWN>', 'gj', opts)
|
||||
|
||||
|
||||
-- COMMANDS
|
||||
|
||||
-- print current working directory
|
||||
|
||||
@ -19,7 +19,9 @@ return {
|
||||
|
||||
-- If NvimTree was opened when the session was saved, show it
|
||||
if buf_exists('NvimTree_') then
|
||||
require('nvim-tree.api').tree.open()
|
||||
local nvim_tree_api = require('nvim-tree.api')
|
||||
nvim_tree_api.tree.reload()
|
||||
nvim_tree_api.tree.open()
|
||||
end
|
||||
end
|
||||
}
|
||||
|
||||
6
nvim/lua/config/plugins/bufdelete.lua
Normal file
6
nvim/lua/config/plugins/bufdelete.lua
Normal file
@ -0,0 +1,6 @@
|
||||
return {
|
||||
'famiu/bufdelete.nvim',
|
||||
config = function()
|
||||
vim.keymap.set('n', '<C-q>', '<cmd>Bdelete<cr>', { noremap = true, silent = true })
|
||||
end
|
||||
}
|
||||
@ -7,11 +7,20 @@ return {
|
||||
local bufferline = require('bufferline')
|
||||
bufferline.setup({
|
||||
options = {
|
||||
persist_buffer_sort = true,
|
||||
hover = {
|
||||
enabled = true,
|
||||
delay = 200,
|
||||
reveal = {'close'}
|
||||
},
|
||||
offsets = {
|
||||
{
|
||||
filetype = "NvimTree",
|
||||
text = "File Explorer",
|
||||
highlight = "Directory",
|
||||
separator = true,
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
@ -3,8 +3,8 @@ return {
|
||||
config = function ()
|
||||
local keymap = vim.keymap
|
||||
local opts = { noremap = true, silent = true }
|
||||
keymap.set('n', '<C-q>', '<cmd>FloatermToggle<cr>', opts)
|
||||
keymap.set('t', '<C-q>', '<cmd>FloatermToggle<cr>', opts)
|
||||
keymap.set('n', '<C-a>', '<cmd>FloatermToggle<cr>', opts)
|
||||
keymap.set('t', '<C-a>', '<cmd>FloatermToggle<cr>', opts)
|
||||
keymap.set('t', '<PageUp>', '<cmd>FloatermPrev<cr>', opts)
|
||||
keymap.set('t', '<PageDown>', '<cmd>FloatermNext<cr>', opts)
|
||||
|
||||
|
||||
@ -71,6 +71,8 @@ return {
|
||||
'less',
|
||||
'javascript',
|
||||
'javascriptreact',
|
||||
'typescript',
|
||||
'typescriptreact',
|
||||
'svelte',
|
||||
'vue',
|
||||
}
|
||||
|
||||
@ -30,6 +30,7 @@ return {
|
||||
'pyright',
|
||||
-- 'emmet_ls',
|
||||
'bashls',
|
||||
'ts_ls',
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ return {
|
||||
|
||||
local sources = {
|
||||
null_ls.builtins.formatting.prettier.with({
|
||||
filetypes = { 'javascript', 'typescript', 'css', 'html', 'json', 'markdown', 'yaml' }
|
||||
filetypes = { 'javascript', 'typescript', 'typescriptreact', 'css', 'html', 'json', 'markdown', 'yaml' }
|
||||
}),
|
||||
null_ls.builtins.formatting.black,
|
||||
null_ls.builtins.formatting.djlint,
|
||||
|
||||
@ -14,15 +14,21 @@ return {
|
||||
filters = {
|
||||
custom = { 'node_modules', '__pycache__' },
|
||||
},
|
||||
update_focused_file = {
|
||||
enable = true,
|
||||
update_cwd = true,
|
||||
}
|
||||
})
|
||||
|
||||
local keymap = vim.keymap
|
||||
keymap.set('n', '<leader>ee', api.tree.toggle, { noremap = true, silent = true })
|
||||
keymap.set('n', '<leader>ec', '<cmd>NvimTreeCD<cr>', { noremap = true, silent = true })
|
||||
|
||||
local wk = require('which-key')
|
||||
wk.add({
|
||||
{ '<leader>e', group = 'nvim-tree', icon = { icon = ' ', color = 'orange' } },
|
||||
{ '<leader>ee', group = 'Toggle tree' }
|
||||
{ '<leader>ee', group = 'Toggle tree' },
|
||||
{ '<leader>ec', group = 'Change tree root to CWD' }
|
||||
})
|
||||
end
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user