与Sweave文件

问题描述:

在Sweave模式中按标签修改Emacs的标签行为不移动光标,杀死了我的自动完成选项(当我按下Tab键来完成,而不是在完成了以上内容的完成消失的代码)。与Sweave文件

如果切换到缓冲器的中心我空间,按压卡舌卡光标返回到该文件的最左侧。

当我编辑“foo.tex”或“foo.r”文件选项卡缩进和自动完成正常的行为。有没有一种方法可以为Sweave(.rnw)文件定义选项卡行为?

+0

我可以重现。现在不知道如何解决它,但会随更新而来。 – VitoshKa 2012-02-21 18:08:52

您可以尝试设置这个在您的init文件。

(setq ess-tab-complete-in-script t) 
(add-hook 'ess-mode-hook 
     '(lambda()  
    (local-set-key (kbd "<tab>") 'ess-indent-or-complete) 
    ))  

当你的R代码块内,第一TAB命中将缩进行,如果它没有正确对齐,否则会自动完成这个词。您可以进一步自定义此行为与可变ess-first-tab-never-complete,并决定是否完成只应在线路的末端出现,文字等的结束(见变量描述)。