在使用python语言编辑时的emacs中,如何将光标从for循环的开头导航到它的结尾?
在使用花括号的其他语言中,从花括号位置键入C-M-n或C-M-p会将光标移动到循环的结尾或开头.是否有类似的python代码键组合?
示例:从foo循环开始导航到结束,或bar或xyz循环:
<code>for foo in foolist:
for bar in barlist:
if foo > 100:
print "foo large"
else:
if bar > 100:
print "bar large"
else:
print "bar small"
for xyz in xyzlist:
print "xyz" . xyz
</code>
编辑:
我尝试使用下面的代码,并开始结束工作,但结束开始不起作用,它从else的结尾跳到相应的if的结尾:
<code>(define-key python-mode-map "C-M-n" 'python-nav-end-of-block) (define-key python-mode-map "C-M-p" 'python-nav-beginning-of-block) </code>
解决方法:
我认为你要找的是:
<code>python-nav-beginning-of-block python-nav-end-of-block </code>
您可以使用以下命令重新定义绑定:
<code>(define-key python-mode-map ...) </code>
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!