I knew about vim since the time I installed my first server. That was a long time ago. And in the meantime I used it only when I was forced to. I started using git as a SCM and using the command line you will get in touch with vim every time you commit something.

But the main reason I kept my environment was that I haven't had the will to switch to Linux completely and the "I don't have a real working shell but cygwin"-environment under Windows is nothing I liked.

How it changed

After I got an offer for an iPad which was very good, I bought one, and then an iPhone, too. And finally I bought myself a MacBook. And that was the point I decided to dive into vim. Now I have everything I used as excuse for not performing this step:

  • a shell
  • a great screen
  • bought something new :)

I started to look througout the internet and found the great vids of Derek Wyatt They helped me a lot and I liked the humor of Derek. After a while I watched them all and had a good setup for my MacVim. After some time I read tmux in combination with vim over and over again, first completely ignored it, but then watched an interview about tmux & vim and I thought to myself: "This is quite useful". So I started to setup tmux. And here it is my new loved environment:

tmux & vim

Shared Environment

As I work most of the time in the office with a Windows based environment I decided to setup the environment I mentioned before. It's not as user friedly as I'd like but at least it works (most of the time).

I share my dotfiles using git and implemented several mechanisms to allow host/OS specific config files. Its portable now and most of the settings are common. I think I'll present that someday.

Plugins, Mappings, ect.

After working with vim for some time and reading a lot of plugins, I've installed and removed a whole lot of plugins. Its not a big deal to do so using Vundle or a similar manager.

The most frequent plugins I currently use:

  • YouCompleteMe (The current version does not work on windows, due to a libclang error)
  • NERDTree
  • fugitive
  • Unite
  • arxml.vim
  • airline

And the important mapping: <Space> is my leader

But that's not all

After a few weeks using the tmux and vim setup I decided to switch my keyboard layout to US layout. This is really handsome and all the shortcuts are accessible more easily. It took a while to get along with the new layout, but writing text feels nearly the same but writing code is also easier.

vim

This is my new blog. It may contain interesting thins, or not. The articles may cover some of the following topics: parenting, coding, vim, infrastructure, public transport troubles, gadgets, recipes, ...

Who I am

I am a software developer, housband and father who likes to learn new stuff. I like food, cooking, gadgets. I love my daughter and my wife. I live and work in Munich. And I really love that city.

Links

https://github.com/m42e

Social Networks

Well a few weeks ago I decided to quit nearly all the social networks. They produce a lot of white-bread information I do not take care of. But somehow you read your "streams" multiple times a day so you don't miss the one of a thousand news you are interested in. That's the reason I quit.

Contact me

matthias-blog@bilger.info