Mit vim
lassen sich Dateien nach HTML konvertieren. Das ist besonders interresant, wenn man das Syntax Highlighting aktiviert, um Code farbig darzustellen.
In unserem Beispiel öffnen wir die ~/.bashrc
, stellen das Syntax Highlighting ein und speichern die HTML Ausgabe in der Datei ./bashrc.html
.
tux@earth:~$ vi ~/.bashrc
Dann gehen wir in den Befehlsmodus (Standardmäßig nach dem öffnen) und geben folgende Befehle ein.
:syntax on
:set background=dark
:TOhtml
:w ./bashrc.html
Das Ergebnis ist eine HTML Seite.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>~/.bashrc.html</title>
<meta name="Generator" content="Vim/7.2">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body bgcolor="#000000" text="#ffffff"><font face="monospace">
<font color="#00ffff"><b># ~/.bashrc: executed by bash(1) for non-login shells.</b></font><br>
<font color="#00ffff"><b># see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)</b></font><br>
<font color="#00ffff"><b># for examples</b></font><br>
<br>
<font color="#00ffff"><b># Load the bash environment</b></font><br>
<font color="#ffff00"><b>[</b></font> <font color="#ffff00"><b>-f</b></font> ~/.bash_environment <font color="#ffff00"><b>]</b></font> &&<font color="#ffff00"><b> . </b></font>~/.bash_environment<br>
<br>
<font color="#00ffff"><b># If not running interactively, don't do anything</b></font><br>
<font color="#ffff00"><b>[</b></font> <font color="#ffff00"><b>-z</b></font> <font color="#ffff00"><b>"</b></font><font color="#8080ff"><b>$PS1</b></font><font color="#ffff00"><b>"</b></font> <font color="#ffff00"><b>]</b></font> && <font color="#ffff00"><b>return</b></font><br>
<br>
<font color="#00ffff"><b># don't put duplicate lines in the history. See bash(1) for more options</b></font><br>
<font color="#00ffff"><b># ... or force ignoredups and ignorespace</b></font><br>
<font color="#00ffff"><b>HISTCONTROL</b></font>=ignoredups:ignorespace<br>
<br>
<font color="#00ffff"><b># append to the history file, don't overwrite it</b></font><br>
<font color="#ffff00"><b>shopt</b></font> <font color="#ff6060"><b>-s</b></font> histappend<br>
<br>
<font color="#00ffff"><b># for setting history length see HISTSIZE and HISTFILESIZE in bash(1)</b></font><br>
<font color="#00ffff"><b>HISTSIZE</b></font>=<font color="#ff40ff"><b>1000</b></font><br>
<font color="#00ffff"><b>HISTFILESIZE</b></font>=<font color="#ff40ff"><b>2000</b></font><br>
<br>
....
Hier ein Screenshot der Ausgabe.