2010-05-17 103 views
5

在Emacs中編輯Rnw文件時,我經常想讓區域覆蓋包含R塊的文本塊。舉個簡單的例子,emacs編輯突出顯示R塊時突出顯示Rnw保持區域

ewr 
<<>>= 
@ 
wer 

我使用瞬態標記模式,使區域突出顯示。但是,如果我在第一行放置點並擊中C-SPC,則使用C-n將點向下移動,當我試圖提前超過< <時,突出顯示消失。我想要的區域仍然被選中,但突出顯示在穿越< <時似乎失敗。我怎樣才能解決這個問題?

感謝和問候

回答

4

我發現你的問題顯示出來,當我做你的描述,但如果你向下滾動使用Ç它消失 - 下來Ç - 中號 - n改爲。我想,你甚至可以用Ç - 下來讓過去將R塊,然後Ç - ñ來逐步線之後。

+0

我必須在<<>>和以下@之間有一個空行,並且在<<>>和@之間沒有空行,並且在上面的光標執行了「C'-'SPC」後使用'C'-'down <<>>以上的空白行。我仍在等待/尋找修復。 – swihart 2014-11-25 13:17:49

1

我有同樣的問題,由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

0

感謝Fojtasek的C建議。我發現C-箭頭鍵將保持連續的亮點。 C-down會彈出一個頁面,提示「這個令人困惑的功能默認已被禁用」。

在我看來,OP抱怨的這種行爲是Auctex中的一個缺陷,而Fojtasek有辦法避免這種行爲是有幫助的,但它仍然只是一種解決方法。我不想讓Auctex這樣做,我不想用左手在滾動時按住C. PITA。

如果Auctex需要一些特殊的選擇工具,他們應該使用不尋常的擊鍵。爲什麼強加給我們其他人,他們只是想突出大部分並移動它們,無論他們是否有< < >>在其中。