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


1

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

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


1
Что у тебя ~/.inputrc?
Гленн Джекман

1
Я незнаком с iTerm, но это звучит как проблема termcap, когда bash (или действительно readline / ncurses под ним) считает, что терминалу нужны другие символы для перемещения курсора, чем он на самом деле. Исправление состоит в том, чтобы убедиться, что TERM верен и / или что ваши определения termcap / terminfo актуальны.

@evil На самом деле это исправило. Я установил «xterm» по умолчанию, перепробовал несколько настроек TERM, но затем я «сбросил TERM», и это сработало!
mahemoff
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.