Zum Beispiel, wenn ich eine Markdown-Datei mit den folgenden Angaben habe:
###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);
});
```
Wie kann ich die Hervorhebung im Codeblock aktivieren?
Vielleicht hat es nichts damit zu tun, aber der Organisationsmodus kann Quellcodeblöcke wie folgt hervorheben:
(org-babel-do-load-languages
'org-babel-load-languages
'((python . t)
(js . t)
(R . t)))
syntax-highlighting
markdown-mode
gfm-mode
Modulitos
quelle
quelle
gfm-mode
fürREADME
oder allgemeiner alle Dateien Markdown, wird es die Code - Blöcke in einer einheitlichen Farbe markieren. Die Funktion, sie à la org-mode hervorzuheben, wurde noch nicht implementiert.gfm-mode
Antworten:
Die native Syntaxhervorhebung von Codeblöcken ist jetzt Teil der aktuellen Entwicklungsversion des Markdown-Modus . Insbesondere funktioniert es für GFM- oder Tilde-Fenced-Codeblöcke, für die der Sprachname angegeben wurde, wie z. B. den JavaScript-Codeblock in Ihrer Frage. Sie können diesen Modus mit C-c C-x C-f(
markdown-toggle-fontify-code-blocks-natively
) umschalten . Sie können das Standardverhalten festlegen, indem Sie die Variable anpassenmarkdown-fontify-code-blocks-natively
. Zum Beispiel:quelle