Chinaunix首页 | 论坛 | 博客
  • 博客访问: 533219
  • 博文数量: 174
  • 博客积分: 4177
  • 博客等级: 上校
  • 技术积分: 1827
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-15 14:12
文章分类

全部博文(174)

文章存档

2018年(1)

2017年(1)

2013年(3)

2012年(9)

2010年(12)

2009年(5)

2008年(106)

2007年(37)

我的朋友

分类:

2008-05-15 13:43:56

    首先在下面的地址下载需要的插件包python-mode-1.0.tar.gz


   

这个Python mode默认不支持自动缩进,请在.emacs中加入以下内容来支持自动缩进(由提供):

;; emacs自带python mode,回车后自动缩进
(add-hook
 'python-mode-hook '(lambda()
                     (local-set-key "\r"
                                    '(lambda()
                                       (interactive)
                                       (insert "\n")
                                       (python-indent-line)))))

也可以这样写(由提供)

(defun my-python-mode()
;;     (define-key python-mode-map [return] 'newline-and-indent)
;; 这种定义的方式与上一句那种不同的是当在注释的模式下按回车新的一行是对齐的注释
     (define-key python-mode-map [return] 'comment-indent-new-line)
     (define-key python-mode-map "\C-cc" 'comment-or-uncomment-region)
     (interactive)
     (imenu-add-menubar-index) ;; 在菜单条里加入函数列表菜单
     (hs-minor-mode) ;; 打开可以折叠的模式
     (custom-set-variables
      '(python-honour-comment-indentation t)
      '(show-paren-mode t)) ;; 括号成对指示
)
(add-hook 'python-mode-hook 'my-python-mode)

阅读(1963) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~