/
ilya-grigoriev
/
nvim
Обзор
Документация
Войти
/
ilya-grigoriev
/
nvim
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
plugin/running_file.lua
29 строк
893 B
Ilya Grigoryev
fix(plugin): added buffer in opts
03 дек 2023, 14:53
03 дек 2023, 14:53
51259a0
Код
Авторство
О чём код?
local running_file = vim.api.nvim_create_augroup('RunningFile', { clear = true }) local commands_filetypes = { python = 'python %s', lua = 'lua %s', tex = 'pdflatex %s', } for filetype, command_for_run in pairs(commands_filetypes) do vim.api.nvim_create_autocmd('FileType', { pattern = filetype, group = running_file, desc = "Running file", callback = function(args) vim.keymap.set('n', ',<CR>', function() filepath = vim.fn.expand('%') result_command = string.format(command_for_run, filepath) vim.cmd.split() vim.cmd.terminal(result_command) end, { buffer = 0, desc = string.format('Run %s file', filetype) } ) end } ) end