Change keybindings and add better buffer handling
This commit is contained in:
@ -2,6 +2,7 @@
|
|||||||
"LuaSnip": { "branch": "master", "commit": "03c8e67eb7293c404845b3982db895d59c0d1538" },
|
"LuaSnip": { "branch": "master", "commit": "03c8e67eb7293c404845b3982db895d59c0d1538" },
|
||||||
"alpha-nvim": { "branch": "main", "commit": "bf3c8bb8c02ed3d9644cc5bbc48e2bdc39349cd7" },
|
"alpha-nvim": { "branch": "main", "commit": "bf3c8bb8c02ed3d9644cc5bbc48e2bdc39349cd7" },
|
||||||
"auto-session": { "branch": "main", "commit": "9d02776ed42874d37869dc683396234e3724b52d" },
|
"auto-session": { "branch": "main", "commit": "9d02776ed42874d37869dc683396234e3724b52d" },
|
||||||
|
"bufdelete.nvim": { "branch": "master", "commit": "f6bcea78afb3060b198125256f897040538bcb81" },
|
||||||
"bufferline.nvim": { "branch": "main", "commit": "2e3c8cc5a57ddd32f1edd2ffd2ccb10c09421f6c" },
|
"bufferline.nvim": { "branch": "main", "commit": "2e3c8cc5a57ddd32f1edd2ffd2ccb10c09421f6c" },
|
||||||
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
|
||||||
"cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" },
|
"cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" },
|
||||||
|
|||||||
@ -20,7 +20,6 @@ keymap.set('n', 'j', 'gj', opts)
|
|||||||
keymap.set('n', '<UP>', 'gk', opts)
|
keymap.set('n', '<UP>', 'gk', opts)
|
||||||
keymap.set('n', '<DOWN>', 'gj', opts)
|
keymap.set('n', '<DOWN>', 'gj', opts)
|
||||||
|
|
||||||
|
|
||||||
-- COMMANDS
|
-- COMMANDS
|
||||||
|
|
||||||
-- print current working directory
|
-- print current working directory
|
||||||
|
|||||||
@ -19,7 +19,9 @@ return {
|
|||||||
|
|
||||||
-- If NvimTree was opened when the session was saved, show it
|
-- If NvimTree was opened when the session was saved, show it
|
||||||
if buf_exists('NvimTree_') then
|
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
|
||||||
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')
|
local bufferline = require('bufferline')
|
||||||
bufferline.setup({
|
bufferline.setup({
|
||||||
options = {
|
options = {
|
||||||
|
persist_buffer_sort = true,
|
||||||
hover = {
|
hover = {
|
||||||
enabled = true,
|
enabled = true,
|
||||||
delay = 200,
|
delay = 200,
|
||||||
reveal = {'close'}
|
reveal = {'close'}
|
||||||
},
|
},
|
||||||
|
offsets = {
|
||||||
|
{
|
||||||
|
filetype = "NvimTree",
|
||||||
|
text = "File Explorer",
|
||||||
|
highlight = "Directory",
|
||||||
|
separator = true,
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@ -3,8 +3,8 @@ return {
|
|||||||
config = function ()
|
config = function ()
|
||||||
local keymap = vim.keymap
|
local keymap = vim.keymap
|
||||||
local opts = { noremap = true, silent = true }
|
local opts = { noremap = true, silent = true }
|
||||||
keymap.set('n', '<C-q>', '<cmd>FloatermToggle<cr>', opts)
|
keymap.set('n', '<C-a>', '<cmd>FloatermToggle<cr>', opts)
|
||||||
keymap.set('t', '<C-q>', '<cmd>FloatermToggle<cr>', opts)
|
keymap.set('t', '<C-a>', '<cmd>FloatermToggle<cr>', opts)
|
||||||
keymap.set('t', '<PageUp>', '<cmd>FloatermPrev<cr>', opts)
|
keymap.set('t', '<PageUp>', '<cmd>FloatermPrev<cr>', opts)
|
||||||
keymap.set('t', '<PageDown>', '<cmd>FloatermNext<cr>', opts)
|
keymap.set('t', '<PageDown>', '<cmd>FloatermNext<cr>', opts)
|
||||||
|
|
||||||
|
|||||||
@ -71,6 +71,8 @@ return {
|
|||||||
'less',
|
'less',
|
||||||
'javascript',
|
'javascript',
|
||||||
'javascriptreact',
|
'javascriptreact',
|
||||||
|
'typescript',
|
||||||
|
'typescriptreact',
|
||||||
'svelte',
|
'svelte',
|
||||||
'vue',
|
'vue',
|
||||||
}
|
}
|
||||||
|
|||||||
@ -30,6 +30,7 @@ return {
|
|||||||
'pyright',
|
'pyright',
|
||||||
-- 'emmet_ls',
|
-- 'emmet_ls',
|
||||||
'bashls',
|
'bashls',
|
||||||
|
'ts_ls',
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
@ -8,7 +8,7 @@ return {
|
|||||||
|
|
||||||
local sources = {
|
local sources = {
|
||||||
null_ls.builtins.formatting.prettier.with({
|
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.black,
|
||||||
null_ls.builtins.formatting.djlint,
|
null_ls.builtins.formatting.djlint,
|
||||||
|
|||||||
@ -14,15 +14,21 @@ return {
|
|||||||
filters = {
|
filters = {
|
||||||
custom = { 'node_modules', '__pycache__' },
|
custom = { 'node_modules', '__pycache__' },
|
||||||
},
|
},
|
||||||
|
update_focused_file = {
|
||||||
|
enable = true,
|
||||||
|
update_cwd = true,
|
||||||
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
local keymap = vim.keymap
|
local keymap = vim.keymap
|
||||||
keymap.set('n', '<leader>ee', api.tree.toggle, { noremap = true, silent = true })
|
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')
|
local wk = require('which-key')
|
||||||
wk.add({
|
wk.add({
|
||||||
{ '<leader>e', group = 'nvim-tree', icon = { icon = ' ', color = 'orange' } },
|
{ '<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
|
end
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user