NOTICE:

The ‘pygments’ highlighter is currently unsupported on GitHub Pages. I use ‘rouge’ for highlighting instead. If some of you receive the email of ‘Page build warning’ from GitHub, to suppress this warning, change the ‘highlighter’ value to ‘rouge’ in your ‘_config.yml’.

I use Pygments as syntax highlighter for this theme.

To generate a sysntax highligted code, the grammar is:

## please remove the space between { }and %

{ % highlight R % } 
a=1:10
for(i in a){
print(i)
}
{ % endhighlight % }

We can see the result as here:

a=1:10
for(i in a){
print(i)
}

To install pygments, try:

pip install pygments

## Ubuntu/Debain 
sudo apt-get install python-pygments
## Fedora
yum/dnf install python-pygments
## Arch
pacman -S python-pygments

Freshman21 has already include the highlighte style.

If you don’t like it. Just remove it and generate you own highlight style.

## change default to another style name 
pygmentize -f html -a .highlight -S default > ./sass/_syntax-highlighting.scss

Update at 20160121

This theme know support using triple backticks ``` to write code blocks.

```r
a=read.table("test.txt")
head(a)
```

It looks like:

a=read.table("test.txt")
head(a)

If you want to use triple backticks, Please install Rouge by this command gem install kramdown rouge.

Reference: Syntax Highlighting in Jekyll With Rouge