32 lines
1.5 KiB
Lua
32 lines
1.5 KiB
Lua
local opts = { noremap = true, silent = true }
|
|
local keymap = vim.keymap.set
|
|
local Terminal = require('toggleterm.terminal').Terminal
|
|
local term_float = Terminal:new({ direction = 'float', hidden = 'true' })
|
|
|
|
vim.g.mapleader = ' '
|
|
vim.g.maplocalleader = ' '
|
|
|
|
keymap('', '<leader>', '<Nop>', opts)
|
|
keymap('n', '<leader>e', vim.cmd.NvimTreeToggle)
|
|
keymap('n', '<leader>m', vim.cmd.Mason)
|
|
keymap('n', '<leader>h', vim.cmd.noh)
|
|
keymap('n', '<leader>p', vim.cmd.PlugUpdate)
|
|
keymap('n', '<leader>gs', vim.cmd.Git)
|
|
keymap('n', '<leader>t', function() require('trouble').toggle() end)
|
|
keymap('', '<A-s>', function() term_float:toggle() end)
|
|
|
|
keymap('', '<A-1>', function() vim.cmd.BufferLineGoToBuffer(1) end)
|
|
keymap('', '<A-2>', function() vim.cmd.BufferLineGoToBuffer(2) end)
|
|
keymap('', '<A-3>', function() vim.cmd.BufferLineGoToBuffer(3) end)
|
|
keymap('', '<A-4>', function() vim.cmd.BufferLineGoToBuffer(4) end)
|
|
keymap('', '<A-5>', function() vim.cmd.BufferLineGoToBuffer(5) end)
|
|
keymap('', '<A-6>', function() vim.cmd.BufferLineGoToBuffer(6) end)
|
|
keymap('', '<A-7>', function() vim.cmd.BufferLineGoToBuffer(7) end)
|
|
keymap('', '<A-8>', function() vim.cmd.BufferLineGoToBuffer(8) end)
|
|
keymap('', '<A-9>', function() vim.cmd.BufferLineGoToBuffer(9) end)
|
|
keymap('', '<A-0>', function() vim.cmd.BufferLineGoToBuffer(10) end)
|
|
keymap('', '<A-h>', vim.cmd.BufferLineCyclePrev)
|
|
keymap('', '<A-l>', vim.cmd.BufferLineCycleNext)
|
|
keymap('', '<A-S-h>', vim.cmd.BufferLineMovePrev)
|
|
keymap('', '<A-S-l>', vim.cmd.BufferLineMoveNext)
|
|
keymap('', '<A-q>', vim.cmd.bd)
|