initial personalised config
This commit is contained in:
parent
f5c9fe8e15
commit
f59a391996
4 changed files with 81 additions and 98 deletions
1
lua/custom/init.lua
Normal file
1
lua/custom/init.lua
Normal file
|
|
@ -0,0 +1 @@
|
|||
require 'custom.remap'
|
||||
|
|
@ -2,4 +2,31 @@
|
|||
-- I promise not to create any merge conflicts in this directory :)
|
||||
--
|
||||
-- See the kickstart.nvim README for more information
|
||||
return {}
|
||||
return {
|
||||
{ 'nvim-tree/nvim-web-devicons', opts = {} },
|
||||
{
|
||||
'folke/trouble.nvim',
|
||||
config = function()
|
||||
require('trouble').setup()
|
||||
|
||||
vim.keymap.set('n', '<leader>tt', function()
|
||||
require('trouble').toggle()
|
||||
end)
|
||||
|
||||
vim.keymap.set('n', '[t', function()
|
||||
require('trouble').next { skip_groups = true, jump = true }
|
||||
end)
|
||||
|
||||
vim.keymap.set('n', ']t', function()
|
||||
require('trouble').previous { skip_groups = true, jump = true }
|
||||
end)
|
||||
end,
|
||||
},
|
||||
{
|
||||
'mbbill/undotree',
|
||||
|
||||
config = function()
|
||||
vim.keymap.set('n', '<leader>u', vim.cmd.UndotreeToggle)
|
||||
end,
|
||||
},
|
||||
}
|
||||
|
|
|
|||
24
lua/custom/remap.lua
Normal file
24
lua/custom/remap.lua
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
-- move visually selected lines up/down
|
||||
vim.keymap.set('v', 'J', ":m '>+1<CR>gv=gv")
|
||||
vim.keymap.set('v', 'K', ":m '<-2<CR>gv=gv")
|
||||
|
||||
-- join lines while preserving cursor position
|
||||
vim.keymap.set('n', 'J', 'mzJ`z')
|
||||
|
||||
-- center the current line after various commands
|
||||
vim.keymap.set('n', '<C-d>', '<C-d>zz')
|
||||
vim.keymap.set('n', '<C-u>', '<C-u>zz')
|
||||
vim.keymap.set('n', 'n', 'nzzzv')
|
||||
vim.keymap.set('n', 'N', 'Nzzzv')
|
||||
vim.keymap.set('n', '<C-k>', '<cmd>cnext<CR>zz')
|
||||
vim.keymap.set('n', '<C-j>', '<cmd>cprev<CR>zz')
|
||||
vim.keymap.set('n', '<leader>k', '<cmd>lnext<CR>zz')
|
||||
vim.keymap.set('n', '<leader>j', '<cmd>lprev<CR>zz')
|
||||
|
||||
-- paste/delete using the 'black hole' register
|
||||
vim.keymap.set('x', '<leader>p', [["_dP]])
|
||||
vim.keymap.set({ 'n', 'v' }, '<leader>d', [["_d]])
|
||||
|
||||
vim.keymap.set('n', '<leader><leader>', function()
|
||||
vim.cmd 'so'
|
||||
end)
|
||||
Loading…
Add table
Add a link
Reference in a new issue