在使用python语言编辑时的emacs中,如何将光标从for循环的开头导航到它的结尾?
在使用花括号的其他语言中,从花括号位置键入C-M-n或C-M-p会将光标移动到循环的结尾或开头.是否有类似的python代码键组合?
示例:从foo循环开始导航到结束,或bar或xyz循环:
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
编辑:
我尝试使用下面的代码,并开始结束工作,但结束开始不起作用,它从else的结尾跳到相应的if的结尾:
(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)
解决方法:
我认为你要找的是:
python-nav-beginning-of-block
python-nav-end-of-block
您可以使用以下命令重新定义绑定:
(define-key python-mode-map ...)