与Sweave文件
问题描述:
在Sweave模式中按标签修改Emacs的标签行为不移动光标,杀死了我的自动完成选项(当我按下Tab键来完成,而不是在完成了以上内容的完成消失的代码)。与Sweave文件
如果切换到缓冲器的中心我空间,按压卡舌卡光标返回到该文件的最左侧。
当我编辑“foo.tex”或“foo.r”文件选项卡缩进和自动完成正常的行为。有没有一种方法可以为Sweave(.rnw)文件定义选项卡行为?
答
您可以尝试设置这个在您的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
,并决定是否完成只应在线路的末端出现,文字等的结束(见变量描述)。
我可以重现。现在不知道如何解决它,但会随更新而来。 – VitoshKa 2012-02-21 18:08:52