Привязки оболочки Vim (set -o vi) на iTerm2

1

Проблемы с историей при использовании bash vi bindings на iTerm2 на Lion. (У меня была та же проблема с iTerm, когда я переключился на Lion.)

Трудно точно объяснить, но когда я нажимаю k, чтобы перейти к самой последней команде, он перемещает курсор вперед на несколько символов, поэтому он больше не находится в начале строки. И если я снова нажму k, это не очистит символы перед курсором.

mahemoff
источник
1
Что у тебя ~/.inputrc?
Гленн Джекман
1
Я незнаком с iTerm, но это звучит как проблема termcap, когда bash (или действительно readline / ncurses под ним) считает, что терминалу нужны другие символы для перемещения курсора, чем он на самом деле. Исправление состоит в том, чтобы убедиться, что TERM верен и / или что ваши определения termcap / terminfo актуальны.
@evil На самом деле это исправило. Я установил «xterm» по умолчанию, перепробовал несколько настроек TERM, но затем я «сбросил TERM», и это сработало!
mahemoff