博客首页 注册 建议与交流 排行榜 加入友情链接
推荐 投诉 搜索: 帮助

从零开始

yk.cublog.cn


python语法高亮设置
    首先在下面的地址下载需要的插件包python-mode-1.0.tar.gz
http://sourceforge.net/projects/python-mode/

   

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

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

也可以这样写(由Deerlux提供)

(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)

发表于: 2008-05-15 ,修改于: 2008-05-15 13:43,已浏览50次,有评论0条 推荐 投诉


网友评论

发表评论