钙去在Emacs的第一个字符使用IPython的模式

Ca使我回行的开头。 但我想Ca来编写Python代码时带我回文本的开头。

if(test) : print 'this is a test' # here i want to Ca

现在,在开始的行的末尾print我想按Ca去构成的p print ,不以行的 ​​开始。 哪个函数这确实在Emacs?

--------------解决方案-------------

逸岸有一个全球直接键此结合毫米

有“MISC-cmds.el”德鲁·亚当斯有命令beginning-or-indentation 。 这可能是你在找什么。 从文档字符串:

Move cursor to beginning of this line or to its indentation.
If at indentation position of this line, move to beginning of line.
If at beginning of line, move to beginning of previous line.
Else, move to indentation position of this line.

在http://www.emacswiki.org/cgi-bin/wiki/misc-cmds.el找到它。

我用

back-to-indentation

我把它绑定到CX钙在我的.emacs:

(global-set-key "\Cx\Ca" 'back-to-indentation)

我做了一个小的自定义功能在我的设置做到这一点。 当我按下钙,它不是在压痕,它可以追溯到压痕。 如果是,它进到该行的开头。

;; Remap Ca to more useful behaviour (a press anywhere other than at the indentation preforms the effect of back-to-indetation, otherwise, the normal Ca behaviour is used.
(global-set-key (kbd "Ca") (lambda () (interactive)
(let ((previous-point (point)))
(back-to-indentation)
(if (equal (point) previous-point) (move-beginning-of-line 1)))))

分类:emacs的 时间:2015-03-15 人气:0
本文关键词: emacs的,IPython的
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.261 (s). 10 q(s)