Introducing Jan Christoph → Jan Christoph Ebersbach

This web page is a representation of my digital life. I'm in the lucky position to be doing professionaly what I also love to do privately: working with computers running FOSS operating systems :-) Expect this to be the leading topic for the whole page.

Private Projects

I'm more or less actively working on a number of projects in my spare time. The highlights you can find below.

As you can see, I'm very active for my favourite text editor, vim. Is there anything that generates more productivity than a sophisticated text editor setup ;-)


I'm totally into tiling window managers. At the moment my preference is the dynamic window manager dwm. Most of the implementations are very basic and don't support the Freedesktop specification for the autostart of applications. This makes it difficult to share the same autostart applications between different window managers.

Dex (DesktopEntry Execution) bridges the gap by providing a simple command-line tool for performing an autostart.


dwm is a simple but powerful tiling window manager. The best part is that it's easy to extend.

I built a number of popular patches that are maintained in this repository. Some of the ideas I borrowed from xmonad which I was using for some time.

Early in 2012 I built a patch to add system tray functionality to dwm. This marked my personal breakthrough with tiling window managers. Without a system tray I always felt a bit too old-school. Fortunately, this is over :-)


Leveraging vim's quickfix functionality using editqf

Vim comes with a wonderful feature called quickfix. In a separate window compile errors are kept for fast access. The only disadvantage is that the entries are automatically generated and can not be changed easily. The editqf plug-ins makes it really easy to changed and add your own entries to the list.


Tim Pope created a wonderful plug-in called pathogen. The vim community loves it because it allows you to keep all the plug-ins in separate directories below your .vim directory. This makes plug-in updates really simple and greatly improves the maintainability of your vim configuration.

The one big thing pathogen doesn't solve is the increasing startup speed the more plug-ins are installed. This is where ipi enters the game. Instead of loading all plug-ins at startup, ipi loads them on demand, either by manual invocation or through transparent commands/key bindings.


Do you know Emacs' Org-Mode? In 2010, I heard first about it and decided to build a vim plug-in. I know, it's crazy, because the Emacs version is highly advanced and ships with a big load of features, but ..

I already get work done using the vim plug-in. For sure, it's the most ambitious project I started so far. It will take a lot of time moving it from the very beginnings to something a lot of people will like use. Help is appreciated :-)


This plug-in targets vim's quickfix as well, like vim-editqf. hier stands for highlight errors and that's all what it does!

Curriculum Vitae

Thank you for being interested in my curriculum vitae. You'll not find a downloadable file on this page. Please contact me directly via , Xing or Linkedin and I'll send you the information you are interested in.

In case you didn't do it yet, I recommend a Google search for my name. Thanks to Google this will give you a good overview of my online activities.


My personal vim configuration optimized for productive text editing. Fork it, change it, share it, let me know what you think about it.


I prefer to be contacted via .

LAST UPDATED: 2012-08-19