Как настроить клавишу Backspace для удаления 1 символа с ts, коротковолновым, sts и и настроенный в энергии

У меня есть следующее в моем vimrc:

set tabstop=8
set shiftwidth=4
set softtabstop=4
set expandtab

set backspace=indent,eol,start

set autoindent

Это делает то, что я хочу: вставьте пробелы только, никогда символы табуляции; нажимающая вкладка вставляет 4 пробела; автоматические отступы являются 4 пробелами.

Если я располагаюсь n уровни с отступом и поражаю клавишу Backspace в режиме вставки, я возвращаюсь 1 уровень отступа (1 sts) к уровню n-1.

Как я могу настроить клавишу Backspace для взятия меня назад одиночный пробел вместо этого?

3
задан 24.02.2011, 20:15

2 ответа

Это, кажется, работает:

imap <BS> <Left><Del>

Обновление: Это заставляет клавишу Backspace вести себя странно в левом поле. Это решает ту проблему:

set whichwrap+=[
2
ответ дан 08.12.2019, 01:06

Удаление "установило softtabstop=4", также даст Вам поведение клавиши Backspace, которое Вы хотите, хотя это может повредить другие поведения, Вы привыкли к.

1
ответ дан 08.12.2019, 01:06

Теги

Похожие вопросы