emacs编辑突出显示R块时突出显示Rnw保持区域

问题描述:

在Emacs中编辑Rnw文件时,我经常想让区域覆盖包含R块的文本块。举个简单的例子,emacs编辑突出显示R块时突出显示Rnw保持区域

ewr 
<<>>= 
@ 
wer 

我使用瞬态标记模式,使区域突出显示。但是,如果我在第一行放置点并击中C-SPC,则使用C-n将点向下移动,当我试图提前超过< <时,突出显示消失。我想要的区域仍然被选中,但突出显示在穿越< <时似乎失败。我怎样才能解决这个问题?

感谢和问候

我发现你的问题显示出来,当我做你的描述,但如果你向下滚动使用Ç它消失 - 下来Ç - 中号 - n改为。我想,你甚至可以用Ç - 下来让过去将R块,然后Ç - ñ来逐步线之后。

+0

我必须在>和以下@之间有一个空行,并且在>和@之间没有空行,并且在上面的光标执行了“C'-'SPC”后使用'C'-'down >以上的空白行。我仍在等待/寻找修复。 – swihart 2014-11-25 13:17:49

我有同样的问题,由fojtasek建议的解决方案没有为我工作,因为我有一个额外的配置问题。我希望这可能对你和其他用户有用。确保您使用的是ESS和Auctex,您已经完全加载Auctex。更具体地说,事实证明,当我以前安装auctex 11.86时,我没有正确加载软件包。因为我是新手的Emacs用户,我只设法先装入以下两行:

(load "auctex.el" nil t t) 
(load "preview-latex.el" nil t t) 

如果您还没有添加第二行,你只会有一个Auctex菜单,但不需要预览乳胶菜单。

+0

不幸的是,添加这两行不会影响EMACS 24.4版的注释行为(http://vgoulet.act.ulaval.ca/en/emacs/windows/)。 – swihart 2014-11-25 13:19:13

感谢Fojtasek的C建议。我发现C-箭头键将保持连续的亮点。 C-down会弹出一个页面,提示“这个令人困惑的功能默认已被禁用”。

在我看来,OP抱怨的这种行为是Auctex中的一个缺陷,而Fojtasek有办法避免这种行为是有帮助的,但它仍然只是一种解决方法。我不想让Auctex这样做,我不想用左手在滚动时按住C. PITA。

如果Auctex需要一些特殊的选择工具,他们应该使用不寻常的击键。为什么强加给我们其他人,他们只是想突出大部分并移动它们,无论他们是否有< < >>在其中。