Подтвердить что ты не робот

Пространства в виде вкладок и обратного пространства в Vim

В моем .vimrc у меня есть:

set shiftwidth=4
set tabstop=4
set expandtab

установите для использования 4 пробела вместо вкладки, когда я нажимаю кнопку Tab. Но когда я нажимаю backspace после Tab, мне нужно отменить все 4 пробела. Есть ли способ иметь это, поэтому, когда я перехожу к backspace "tab", он может удалить все 4 пробела?

4b9b3361

Ответ 1

Попробуйте set softtabstop=4

Ответ 2

Вы можете попробовать использовать ^ T и ^ D.

:help i_CTRL-T
:help i_CTRL-D

Они позволяют вставлять или удалять (более похожим на backspace), а количество пробелов равно ширине.

Ответ 3

У меня с вами такая же проблема, как раньше, но вскоре я обнаружил, что не имеет смысла просто возвращать 1 символ в реальном кодировании. но если вам действительно нужен обратный пробел 1 символ, вы можете просто ввести еще одно пространство, тогда вы можете удалять только один символ каждый раз, когда вы нажимаете клавишу пробела, даже если вы получили там, где вы набрали вкладку 4 пробелов