up
This commit is contained in:
@@ -6,6 +6,7 @@ if not status_wk then
|
||||
return
|
||||
end
|
||||
|
||||
local runner = require 'quarto.runner'
|
||||
local group = vim.api.nvim_create_augroup('quarto_autocommands', { clear = true })
|
||||
|
||||
vim.api.nvim_create_autocmd('FileType', {
|
||||
@@ -21,16 +22,26 @@ vim.api.nvim_create_autocmd('FileType', {
|
||||
local deinit = function()
|
||||
local quarto_cfg = require('quarto.config').config
|
||||
quarto_cfg.codeRunner.default_method = 'slime'
|
||||
vim.cmd [[MoltenStop]]
|
||||
vim.cmd [[MoltenInterrupt]]
|
||||
vim.cmd [[MoltenDeinit]]
|
||||
end
|
||||
wk.add {
|
||||
{ mode = { 'n', 'v', 'i' } },
|
||||
|
||||
{ -- Runner
|
||||
{ '<leader>r', group = '[r]un', buffer = true },
|
||||
{ '<leader>rc', runner.run_cell, desc = 'run [c]ell', buffer = true },
|
||||
{ '<leader>ra', runner.run_above, desc = 'run [a]bove', buffer = true },
|
||||
{ '<leader>rA', runner.run_all, desc = 'run [A]ll', buffer = true },
|
||||
{ '<leader>rl', runner.run_line, desc = 'run [l]ine', buffer = true },
|
||||
{ '<leader>rr', runner.run_range, desc = 'run [r]ange', buffer = true },
|
||||
|
||||
{ '<c-CR>', runner.run_cell, desc = 'run [c]ell', buffer = true, hidden = true },
|
||||
},
|
||||
{ -- Quarto
|
||||
{ '<leader>q', group = '[q]uarto', buffer = true },
|
||||
{ '<leader>qp', '<CMD>QuartoPreview<CR>', desc = '[p]review Quarto', buffer = true },
|
||||
{ '<leader>qs', '<CMD>QuartoSend<CR>', desc = '[s]end to Quarto', buffer = true },
|
||||
{ '<leader>Q', group = '[Q]uarto', buffer = true },
|
||||
{ '<leader>Qp', '<CMD>QuartoPreview<CR>', desc = '[p]review Quarto', buffer = true },
|
||||
{ '<leader>Qs', '<CMD>QuartoSend<CR>', desc = '[s]end to Quarto', buffer = true },
|
||||
},
|
||||
|
||||
{ -- Molten
|
||||
@@ -38,7 +49,7 @@ vim.api.nvim_create_autocmd('FileType', {
|
||||
{ '<leader>Mi', init, desc = '[i]nitialize Molten', buffer = true },
|
||||
{ '<leader>Ms', deinit, desc = '[s]top Molten', buffer = true },
|
||||
{ '<leader>Mp', '<CMD>MoltenPause<CR>', desc = '[p]ause Molten', buffer = true },
|
||||
{ '<leader>Mr', '<CMD>MoltenReset<CR>', desc = '[r]eset Molten', buffer = true },
|
||||
{ '<leader>Mr', '<CMD>MoltenRestart<CR>', desc = '[r]eset Molten', buffer = true },
|
||||
},
|
||||
|
||||
{ -- Vim-slime
|
||||
@@ -49,3 +60,9 @@ vim.api.nvim_create_autocmd('FileType', {
|
||||
}
|
||||
end,
|
||||
})
|
||||
|
||||
vim.api.nvim_create_autocmd('VimResized', {
|
||||
callback = function()
|
||||
vim.g.molten_output_win_max_width = math.floor(vim.o.columns)
|
||||
end,
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user