Emacs讲统计数据:自动关闭大括号

哈维尔

我正在使用Vincent Goulet编写的非常漂亮的Emacs修改版,其中ess包括从此处下载的内容

在我的.emacs文件中,我设置了skeleton-pair这样选项

(setq skeleton-pair t)
(global-set-key (kbd "(") 'skeleton-pair-insert-maybe)
(global-set-key (kbd "[") 'skeleton-pair-insert-maybe)
(global-set-key (kbd "{") 'skeleton-pair-insert-maybe)
(global-set-key (kbd "\"") 'skeleton-pair-insert-maybe)
(global-set-key (kbd "\'") 'skeleton-pair-insert-maybe)
(global-set-key (kbd "\`") 'skeleton-pair-insert-maybe)

此功能适用于除R脚本以外的所有类型的文件,在这些脚本中,大括号的自动关闭{}无法正常工作(其余工作正常)。

过去,当我过去下载ess目录时,将其解压缩并在我.emacs用来通过以下行注释来解决此问题的路径中定义路径

(define-key map "{"          'ess-electric-brace)

在的ess-mode.el文件中lisp/现在,我使用的是修改后的发行版,我已经对处的ess-mode.el文件进行了相同的操作/Applications/Emacs.app/Contents/Resources/site-lisp/ess/,但是它将无法正常工作。

因此,任何人都知道如何使用Emacs带有ess的修改的发行版自动关闭R脚本中的大括号

谢谢

布莱恩·马勒霍恩(Brian Malehorn)

尝试将其放入您的.emacs

(define-key ess-mode-map (kbd "(") 'skeleton-pair-insert-maybe)
(define-key ess-mode-map (kbd "[") 'skeleton-pair-insert-maybe)
(define-key ess-mode-map (kbd "{") 'skeleton-pair-insert-maybe)
(define-key ess-mode-map (kbd "\"") 'skeleton-pair-insert-maybe)
(define-key ess-mode-map (kbd "\'") 'skeleton-pair-insert-maybe)
(define-key ess-mode-map (kbd "\`") 'skeleton-pair-insert-maybe)

如果那提供了一些错误,您可能需要(require 'ess-mode)在上述声明之前。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章