neovim part 6
This commit is contained in:
parent
d8c82c966b
commit
97482df1a5
14 changed files with 258 additions and 194 deletions
|
@ -1,5 +1,3 @@
|
|||
local util = require('config.util')
|
||||
|
||||
-- NOTE: General --
|
||||
|
||||
-- hjkl to ijkl remap
|
||||
|
@ -26,32 +24,27 @@ vim.keymap.set({ 'n', 'v', 'o' }, '#', '_', { desc = '# start of line' })
|
|||
vim.keymap.set('n', '<C-s>', ':w<CR>', { desc = 'ctrl-s save' })
|
||||
vim.keymap.set('n', '<C-w>', ':bd<CR>', { desc = 'save and close', nowait = true })
|
||||
|
||||
-- tabs
|
||||
-- TODO: redo with telescope and ctrl tab
|
||||
|
||||
-- vim.keymap.set('n', '<leader><Tab>', ':bnext<CR>', { desc = 'next buffer' })
|
||||
-- vim.keymap.set('n', '<leader><S-Tab>', ':bprev<CR>', { desc = 'previous buffer', noremap = true })
|
||||
|
||||
-- delete word in insert mode
|
||||
vim.keymap.set('i', '<C-BS>', '<C-w>', { desc = 'delete word in insert mode' })
|
||||
|
||||
|
||||
|
||||
-- NOTE: Right Dock: Terminal & Oil
|
||||
|
||||
-- NOTE: ctrl m
|
||||
vim.keymap.set('n', '<F27>', '<cmd>Floaterminal<CR>', { desc = 'open terminal', nowait = true })
|
||||
vim.keymap.set('t', '<F27>', '<cmd>q<CR>', { desc = 'close terminal window' })
|
||||
|
||||
vim.keymap.set('n', '<C-l>', function()
|
||||
util.open_in_right_dock('term://')
|
||||
end, { desc = 'open terminal' })
|
||||
vim.keymap.set('t', '<C-l>', '<cmd>Floaterminal 1<CR>', { desc = 'terminal 1' })
|
||||
vim.keymap.set('t', '<C-j>', '<cmd>Floaterminal 2<CR>', { desc = 'terminal 2' })
|
||||
vim.keymap.set('t', '<C-f>', '<cmd>Floaterminal 3<CR>', { desc = 'terminal 3' })
|
||||
vim.keymap.set('t', '<C-g>', '<cmd>Floaterminal 4<CR>', { desc = 'terminal 4' })
|
||||
|
||||
vim.keymap.set('t', '<C-j>', '<cmd>wincmd h<CR>', { desc = 'focus editor', silent = true })
|
||||
vim.keymap.set('t', '<C-w>', '<C-d>', { desc = 'kill terminal' })
|
||||
vim.keymap.set('t', '<F28>', '<cmd>q<CR>', { desc = 'close terminal window' })
|
||||
|
||||
vim.keymap.set('t', '<Esc>', '<C-\\><C-n>', { desc = 'normal mode in terminal' })
|
||||
|
||||
|
||||
vim.keymap.set('n', '<C-e>', function()
|
||||
util.open_in_right_dock('oil://')
|
||||
end, { desc = 'open oil' })
|
||||
vim.keymap.set('n', '<C-e>', '<cmd>Floateroil<CR>', { desc = 'open oil' })
|
||||
|
||||
|
||||
-- NOTE: Windows
|
||||
|
@ -164,7 +157,7 @@ vim.api.nvim_create_autocmd('LspAttach', {
|
|||
--
|
||||
-- This may be unwanted, since they displace some of your code
|
||||
if client and client_supports_method(client, vim.lsp.protocol.Methods.textDocument_inlayHint, event.buf) then
|
||||
map('<leader>th', function()
|
||||
map('<leader>ih', function()
|
||||
vim.lsp.inlay_hint.enable(not vim.lsp.inlay_hint.is_enabled { bufnr = event.buf })
|
||||
end, '[T]oggle Inlay [H]ints')
|
||||
end
|
||||
|
@ -180,5 +173,9 @@ vim.keymap.set("n", "<leader>ml", ":MoltenEvaluateLine<CR>",
|
|||
{ silent = true, desc = "evaluate line" })
|
||||
vim.keymap.set("v", "<leader>mv", ":<C-u>MoltenEvaluateVisual<CR>gv",
|
||||
{ silent = false, desc = "evaluate visual selection" })
|
||||
vim.keymap.set("n", "<leader>mc", ":MoltenReevaluateCell<CR>",
|
||||
{ silent = false, desc = "reevaluate cell" })
|
||||
vim.keymap.set("n", "<leader>me", ":noautocmd MoltenEnterOutput<CR>",
|
||||
{ silent = true, desc = "show/enter output" })
|
||||
vim.keymap.set("n", "<leader>mh", ":MoltenHideOutput<CR>",
|
||||
{ silent = true, desc = "hide output" })
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue