Странное поведение backspace в Vim (SSH для Linux от Mac)

Я не менял настройки своего Vim, но сегодня Backspace ведет себя сумасшедшим образом. Каждый раз, когда я нажимаю на него, он не удаляет символ, а печатает ^?, Кто-нибудь знает, что происходит?

3 ответа

Решение

Проблема возникает из-за связи между Mac Terminal и Linux Terminal.

Перейдите в Mac Terminal -> Настройки -> вкладка "Дополнительно", отметьте опцию "Удалить отправляет Ctrl-H". Затем после входа в Linux, и Backspace прекрасно работает в Vim.

Не уверен, почему он случайно начал делать это на основе предоставленной вами информации, но пытался добавить эту строку в ваш .vimrc

set backspace=start,eol,indent

В Mac Mavricks и Yosemite Откройте терминал, затем команда +, для предпочтений нажмите на вкладку профиля, нажмите на -keyboard- меню, затем добавьте +

Key: very bottom, <= Delete
Modifier: ^ Control
Action: Send Text
Text: H

нажмите Ok

Другие вопросы по тегам