feat(tmux): run scripts mappings
This commit is contained in:
parent
d91fd1f033
commit
93249c69ee
@ -2,7 +2,7 @@
|
||||
|
||||
local function map_filetype(filetype, key, cmd)
|
||||
local function format_string()
|
||||
local run_script_string = [[:tabnew %% | :terminal %s <CR> :set nocursorline number norelativenumber <CR> G]]
|
||||
local run_script_string = [[:e %% | :terminal %s <CR> :set nocursorline number norelativenumber <CR> G]]
|
||||
local cmd_string = string.format(run_script_string, cmd)
|
||||
|
||||
local map = vim.keymap.set
|
||||
@ -16,10 +16,11 @@ local function map_filetype(filetype, key, cmd)
|
||||
)
|
||||
end
|
||||
|
||||
map_filetype('nroff', '<Leader>rr', 'man -P cat -l %')
|
||||
|
||||
map_filetype('*', '<Leader>rs', '$(head -1 % | cut -c 3-) %')
|
||||
|
||||
map_filetype('nroff', '<Leader>rr', 'man -P cat -l %')
|
||||
map_filetype('markdown', '<Leader>rr', 'pandoc -t plain %')
|
||||
|
||||
map_filetype('python', '<Leader>rr', 'python3 %')
|
||||
map_filetype('python', '<Leader>rt', 'pytest %')
|
||||
|
||||
@ -29,3 +30,5 @@ map_filetype('rust', '<Leader>rr', 'cargo run')
|
||||
|
||||
map_filetype('c', '<Leader>rr', 'gcc -o /tmp/a.out % && /tmp/a.out')
|
||||
map_filetype('cpp', '<Leader>rr', 'g++ -o /tmp/a.out % && /tmp/a.out')
|
||||
|
||||
map_filetype('make', '<Leader>rr', 'make -C "$(dirname "%")"')
|
||||
|
||||
@ -37,12 +37,5 @@ return {
|
||||
vim.api.nvim_create_user_command("PeekOpen", require("peek").open, {})
|
||||
vim.api.nvim_create_user_command("PeekClose", require("peek").close, {})
|
||||
end
|
||||
|
||||
vim.api.nvim_create_autocmd("FileType", {
|
||||
pattern = 'markdown', callback = function()
|
||||
vim.keymap.set("n", "<Leader>rr", "<cmd>PeekOpen<CR>")
|
||||
end
|
||||
}
|
||||
)
|
||||
end,
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user