Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 我可以映射移位+;CGDB中的F11 Visual Studio调试器快捷方式?_Vim_Keyboard Shortcuts_Cgdb - Fatal编程技术网

Vim 我可以映射移位+;CGDB中的F11 Visual Studio调试器快捷方式?

Vim 我可以映射移位+;CGDB中的F11 Visual Studio调试器快捷方式?,vim,keyboard-shortcuts,cgdb,Vim,Keyboard Shortcuts,Cgdb,我希望在CGDB中使用与VisualStudio默认使用的相同的步骤调试键盘快捷键。对我来说,主要的三种方法是跨步(F10)、步进(F11)和步出(SHIFT+F11)。我使用Ubuntu并禁用了F10(菜单)和F11(全屏)gnome终端快捷方式。然后,我可以使用以下~/.CGDB/cgdbrc文件成功运行CGDB: map <F10> :next<CR> # (step over) map <F11> :step<CR> # (step in)

我希望在CGDB中使用与VisualStudio默认使用的相同的步骤调试键盘快捷键。对我来说,主要的三种方法是跨步(F10)、步进(F11)和步出(SHIFT+F11)。我使用Ubuntu并禁用了F10(菜单)和F11(全屏)gnome终端快捷方式。然后,我可以使用以下
~/.CGDB/cgdbrc
文件成功运行CGDB:

map <F10> :next<CR> # (step over)
map <F11> :step<CR> # (step in)
map:next#(跨过)
映射:步骤#(介入)
尽管如此,我还是无法成功地映射SHIFT+F11。我尝试了两种方法:

map <S-F11> :finish<CR> # (step out)
map:finish#(步出)
……和:

map <S-<F11>> :finish<CR> # (step out)
map:finish#(步出)

…没有运气。关于Vim fast keycodes的一页提到“terminal keycode”,我使用
cat
发现SHIFT+F11代码为
^[[23;2~
,但我还没能在我的cgdbrc文件中找到如何使用它的方法。有人能帮忙吗?

应该能回答你的问题。唉,我发现这比Vim fast keycodes上的页面更没有帮助。你试过设置
吗=^[[23;2~
.vimrc
文件中?或者在
cgdbrc
文件中,它似乎使用与Vim相同的sintax?您不应该键入
^[[23;2~
.vimrc
文件中或任何地方。您应该按Ctrl-V,然后按Shift-F11。将
nn:normal ihello
放入
.vimrc
中,然后打开一个文件并点击Shift-F11。会发生什么情况?如果它没有插入
hello
,请尝试将
设置=^[[23;2~
.vimrc
中,然后在上面的映射之前重试。会发生什么情况?我将
nn:normal ihello
放入我的
.vimrc
中。我用vi打开了一个文件,并在正常模式下点击Shift-F11:
hello
出现。我还在
中的nn之前添加了set命令。vimrc
(使用Ctrl-V),然后重试。这给出了相同的结果。(无论是在
.vimrc
还是
.cgdbrc
中,在CGDB中都没有效果。)应该可以回答您的问题。唉,我发现这比Vim快捷键代码上的页面更有帮助。您尝试过设置
吗=^[[23;2~
.vimrc
文件中?或者在
cgdbrc
文件中,它似乎使用与Vim相同的sintax?您不应该键入
^[[23;2~
.vimrc
文件中或任何地方。您应该按Ctrl-V,然后按Shift-F11。将
nn:normal ihello
放入
.vimrc
中,然后打开一个文件并点击Shift-F11。会发生什么情况?如果它没有插入
hello
,请尝试将
设置=^[[23;2~
.vimrc
中,然后在上面的映射之前重试。会发生什么情况?我将
nn:normal ihello
放入我的
.vimrc
中。我用vi打开了一个文件,并在正常模式下点击Shift-F11:
hello
出现。我还在
中的nn之前添加了set命令。vimrc
(使用Ctrl-V),然后重试。这将给出相同的结果。(无论是在
.vimrc
还是
.cgdbrc
中,在CGDB中都没有效果。)