У меня проблема в том, что мой backspace работает в терминале, но не в Vim. Он послал '^?'
вместо '^H'
, и я пытался это выяснить. Я проверил .bashrc
, и есть stty erase '^?'
, чтобы удалить '^?'
, но почему-то это не работает.
У меня есть это в моем .vimrc:
set backspace=indent,eol,start
set backspace=2
fixdel
Вот как я обычно это исправляю, насколько мне известно, но в этом случае это не работает. Я использую xterm
на сервере Arch Linux, если это помогает, я знаю, что есть ошибка для xterm
, но я не думаю, что это так. Он работает в команде Unix, но не в Vim, поэтому только тот Vim, который не работает.
Любая помощь очень ценится.
Edit:
Гм, чтобы уточнить, я просто хочу, чтобы мой забой удалял вещи. Мое backspace не удаляет вещи прямо сейчас, и это дает мне ^? вместо удаления. Удаление такое же, как и в любой другой системе, которая является ^ H, но я хочу сделать возврат для отправки ^ H, то есть удалить не ^ ?. Поэтому вместо того, чтобы вводить ^ H для удаления, я хочу сделать это с помощью backspace, в MobaXterm есть функция, которая заставляет backspace отправлять ^ H. Но как мне это сделать по SSH?
Спасибо