diff --git a/nvim/init.lua b/nvim/init.lua index a8367e5..5931bf2 100644 --- a/nvim/init.lua +++ b/nvim/init.lua @@ -110,7 +110,24 @@ local map = function(type, key, value) vim.api.nvim_buf_set_keymap(0, type, key, value, { noremap = true, silent = true }); end -vim.keymap.set('i', '', function() +-- Compile on F12 +vim.keymap.set('n', '', function(e) + vim.cmd('wa') + vim.cmd('!mars -p %:p') +end, { silent = true, expr = true }) + +vim.keymap.set('i', '', function(e) + vim.cmd('wa') + vim.cmd('!mars -p %:p') +end, { silent = true, expr = true }) + +vim.keymap.set('i', '', function(e) + vim.cmd('wa') + vim.cmd('!mars -p %:p') +end, { silent = true, expr = true }) + +-- Autocomplete with tab +vim.keymap.set('v', '', function() if vim.fn.pumvisible() == 1 then return '' else