Apakah ada modifikasi alat yang sudah ada atau alat baru yang akan menyorot sintaks (warna) blok kode R dalam dokumen penurunan harga knitr saat dibuka di Emacs?
Potongan knitr yang saya lihat adalah blok triple-backtick [```]
yang berisi kode R di dalamnya.
EDIT: hal-hal yang saya coba sejauh ini:
- Ubuntu 12.04 dengan Emacs 23
emacs --version
GNU Emacs 23.3.1
1. Polimode
https://github.com/vitoshka/polymode/issues/3
Saya mencoba mendapatkan polymode untuk menyorot file Rmd saya, tetapi ini mengeluh tentang file pemuatan 'warna':
cd ~/.emacs.d
git clone https://github.com/vitoshka/polymode.git
Di file .emacs saya:
(add-to-list 'load-path "/home/avilella/.emacs.d/polymode/")
(add-to-list 'load-path "/home/avilella/.emacs.d/polymode/modes/")
;; Require any polymode bundles that you are interested in:
(require 'poly-R)
(require 'poly-markdown)
eval-buffer:
Cannot open load file: color
- CentOS dengan Emacs 24:
emacs --version
GNU Emacs 24.2.1
1. Polymode dipasang dengan benar
Buka file Rmd`` M-x polymode-minor-mode
tidak ada perubahan pada penyorotan sintaks.
emacs --version
GNU Emacs 24.3.1
1. Polymode dipasang dengan benar
Buka file Rmd`` M-x poly-markdown+r-mode
beberapa penyorotan sintaks mulai muncul, tetapi saya perlu memodifikasi tes secara manual di setiap blok kode tiga centang agar dapat sepenuhnya menampilkan sintaksis.
Gambar kedua adalah setelah mengetikkan Kembali sebelum blok knitr.
polymode
: github.com/vitoshka/polymode