Por ejemplo, si tengo un archivo de descuento con lo siguiente:
###This is my markdown file
here is some text.
here is my code block:
``` js
var accountdown = require('accountdown');
var level = require('level');
var db = level('/tmp/users.db');
var users = accountdown(db, {
login: { basic: require('accountdown-basic') }
});
var user = process.argv[2];
var pass = process.argv[3];
var bio = process.argv[4];
var opts = {
login: { basic: { username: user, password: pass } },
value: { bio: bio }
};
users.create(user, opts, function (err) {
if (err) console.error(err);
});
```
¿Cómo puedo habilitar el resaltado en el bloque de código?
Quizás no esté relacionado, pero el modo org puede resaltar bloques de código fuente de la siguiente manera:
(org-babel-do-load-languages
'org-babel-load-languages
'((python . t)
(js . t)
(R . t)))
syntax-highlighting
markdown-mode
gfm-mode
modulitos
fuente
fuente
gfm-mode
paraREADME
todos los archivos Markdown o, de manera más general, resaltará los bloques de código en un color uniforme. La característica de resaltarlos al modo org no se ha implementado todavía.gfm-mode
Respuestas:
El resaltado de sintaxis nativa de los bloques de código ahora es parte de la versión de desarrollo actual del modo Markdown . Específicamente, funciona para aquellos bloques de código GFM o tilde-fenced para los que se ha especificado el nombre del idioma, como el bloque de código JavaScript en su pregunta. Puede alternar este modo con C-c C-x C-f(
markdown-toggle-fontify-code-blocks-natively
). Puede establecer el comportamiento predeterminado personalizando la variablemarkdown-fontify-code-blocks-natively
. Por ejemplo:fuente