Fixing meta-keys in Vim via Mac OS X Terminal.app

So I configured Terminal.app to use Option (Alt) as Meta key: Terminal => Preferences => Profiles => Keyboard => Use Option as Meta key

But wasn't working for the key-bindings in my .vimrc:

nmap <M-j> mz:m+<cr>`z
nmap <M-k> mz:m-2<cr>`z

So I found this article: Fix meta-keys that break out of Insert mode and ended up with the following snippet for my .vimrc which fixed my Meta-key problem:

let c='a'
while c <= 'z'
  exec "set <M-".tolower(c).">=\e".c
  exec "imap \e".c." <M-".tolower(c).">"
  let c = nr2char(1+char2nr(c))
endw

Everything is easy when you know how!

Entering SSH passphrase once in a KDE Pulse session

If you want KDE to remember your SSH key's passphrase for your whole desktop session you can create a ~/.config/autostart/ssh-add.desktop file like this:

[Desktop Entry]
Type=Application
Name=ssh-add
Comment=Adds my private key to my session.
Exec=/usr/bin/konsole -e 'ssh-add /home/$USER/.ssh/id_rsa'