refactor: modified dap keybinds to use action.__raw with a lua function
This commit is contained in:
parent
776ba9c7ca
commit
a73dd15dea
1 changed files with 26 additions and 17 deletions
|
|
@ -3,16 +3,25 @@
|
|||
{
|
||||
mode = "n";
|
||||
key = "<leader>db";
|
||||
action = ":DapToggleBreakpoint<cr>";
|
||||
action.__raw = "function() require('dap').toggle_breakpoint() end";
|
||||
options = {
|
||||
silent = true;
|
||||
desc = "Toggle Breakpoint";
|
||||
};
|
||||
}
|
||||
{
|
||||
mode = "n";
|
||||
key = "<leader>dB";
|
||||
action.__raw = "function() require('dap').set_breakpoint(vim.fn.input('Breakpoint condition: ')) end";
|
||||
options = {
|
||||
silent = true;
|
||||
desc = "Toggle Conditional Breakpoint";
|
||||
};
|
||||
}
|
||||
{
|
||||
mode = "n";
|
||||
key = "<leader>dc";
|
||||
action = "<cmd>DapContinue<cr>";
|
||||
action.__raw = "function() require('dap').continue() end";
|
||||
options = {
|
||||
silent = true;
|
||||
desc = "Continue";
|
||||
|
|
@ -21,7 +30,7 @@
|
|||
{
|
||||
mode = "n";
|
||||
key = "<leader>da";
|
||||
action = "<cmd>lua require('dap').continue({ before = get_args })<cr>";
|
||||
action.__raw = "function() require('dap').continue({ before = get_args }) end";
|
||||
options = {
|
||||
silent = true;
|
||||
desc = "Run with Args";
|
||||
|
|
@ -30,7 +39,7 @@
|
|||
{
|
||||
mode = "n";
|
||||
key = "<leader>dC";
|
||||
action = "<cmd>lua require('dap').run_to_cursor()<cr>";
|
||||
action.__raw = "function() require('dap').run_to_cursor() end";
|
||||
options = {
|
||||
silent = true;
|
||||
desc = "Run to cursor";
|
||||
|
|
@ -39,7 +48,7 @@
|
|||
{
|
||||
mode = "n";
|
||||
key = "<leader>dg";
|
||||
action = "<cmd>lua require('dap').goto_()<cr>";
|
||||
action.__raw = "function() require('dap').goto_() end";
|
||||
options = {
|
||||
silent = true;
|
||||
desc = "Go to line (no execute)";
|
||||
|
|
@ -48,7 +57,7 @@
|
|||
{
|
||||
mode = "n";
|
||||
key = "<leader>di";
|
||||
action = ":DapStepInto<cr>";
|
||||
action.__raw = "function() require('dap').step_into() end";
|
||||
options = {
|
||||
silent = true;
|
||||
desc = "Step into";
|
||||
|
|
@ -57,7 +66,7 @@
|
|||
{
|
||||
mode = "n";
|
||||
key = "<leader>dj";
|
||||
action = "<cmd>lua require('dap').down()<cr>";
|
||||
action.__raw = "function() require('dap').down() end";
|
||||
options = {
|
||||
silent = true;
|
||||
desc = "Down";
|
||||
|
|
@ -66,7 +75,7 @@
|
|||
{
|
||||
mode = "n";
|
||||
key = "<leader>dk";
|
||||
action = "<cmd>lua require('dap').up()<cr>";
|
||||
action.__raw = "function() require('dap').up() end";
|
||||
options = {
|
||||
silent = true;
|
||||
desc = "Up";
|
||||
|
|
@ -75,7 +84,7 @@
|
|||
{
|
||||
mode = "n";
|
||||
key = "<leader>dl";
|
||||
action = "<cmd>lua require('dap').run_last()<cr>";
|
||||
action.__raw = "function() require('dap').run_last() end";
|
||||
options = {
|
||||
silent = true;
|
||||
desc = "Run Last";
|
||||
|
|
@ -84,7 +93,7 @@
|
|||
{
|
||||
mode = "n";
|
||||
key = "<leader>do";
|
||||
action = ":DapStepOut<cr>";
|
||||
action.__raw = "function() require('dap').step_out() end";
|
||||
options = {
|
||||
silent = true;
|
||||
desc = "Step Out";
|
||||
|
|
@ -93,7 +102,7 @@
|
|||
{
|
||||
mode = "n";
|
||||
key = "<leader>dO";
|
||||
action = ":DapStepOver<cr>";
|
||||
action.__raw = "function() require('dap').step_over() end";
|
||||
options = {
|
||||
silent = true;
|
||||
desc = "Step Over";
|
||||
|
|
@ -102,7 +111,7 @@
|
|||
{
|
||||
mode = "n";
|
||||
key = "<leader>dp";
|
||||
action = "<cmd>lua require('dap').pause()<cr>";
|
||||
action.__raw = "function() require('dap').pause() end";
|
||||
options = {
|
||||
silent = true;
|
||||
desc = "Pause";
|
||||
|
|
@ -111,7 +120,7 @@
|
|||
{
|
||||
mode = "n";
|
||||
key = "<leader>dr";
|
||||
action = ":DapToggleRepl<cr>";
|
||||
action.__raw = "function() require('dap').repl.toggle() end";
|
||||
options = {
|
||||
silent = true;
|
||||
desc = "Toggle REPL";
|
||||
|
|
@ -120,7 +129,7 @@
|
|||
{
|
||||
mode = "n";
|
||||
key = "<leader>ds";
|
||||
action = "<cmd>lua require('dap').session()<cr>";
|
||||
action.__raw = "function() require('dap').session() end";
|
||||
options = {
|
||||
silent = true;
|
||||
desc = "Session";
|
||||
|
|
@ -129,7 +138,7 @@
|
|||
{
|
||||
mode = "n";
|
||||
key = "<leader>dt";
|
||||
action = ":DapTerminate<cr>";
|
||||
action.__raw = "function() require('dap').terminate() end";
|
||||
options = {
|
||||
silent = true;
|
||||
desc = "Terminate";
|
||||
|
|
@ -138,7 +147,7 @@
|
|||
{
|
||||
mode = "n";
|
||||
key = "<leader>du";
|
||||
action = "<cmd>lua require('dapui').toggle()<cr>";
|
||||
action.__raw = "function() require('dapui').toggle() end";
|
||||
options = {
|
||||
silent = true;
|
||||
desc = "Dap UI";
|
||||
|
|
@ -147,7 +156,7 @@
|
|||
{
|
||||
mode = ["n" "v"];
|
||||
key = "<leader>de";
|
||||
action = "<cmd>lua require('dapui').eval()<cr>";
|
||||
action.__raw = "function() require('dapui').eval() end";
|
||||
options = {
|
||||
silent = true;
|
||||
desc = "Eval";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue