Проблема с историей при использовании привязок bash vi на iTerm2 на Lion. (У меня была такая же проблема с iTerm, когда я перешел на Lion.)
Трудно объяснить точно, но когда я нажимаю k, чтобы перейти к последней команде, курсор перемещается на несколько символов вперед, так что он больше не находится в начале строки. И если я затем снова нажимаю k, он не очищает символы перед курсором.