Как настроить vim так, чтобы я мог удалять вкладку по одному пробелу за раз, а не всю вкладку?Я часто хочу сделать это, когда пытаюсь выровнять несколько тестов для оператора if.В приведенном ниже примере условие 3 выровнено так, как я хочу, а условие 2 отключено на один пробел из-за вкладки.
if condition1 or \
condition2 or \
condition3:
do something
Я использую vim 7.2.108 на OSX 10.6.7 и имею следующую строку режима в моем файле кода:
# ex: tabstop=4 softtabstop=1 shiftwidth=4 expandtab:
FWIW, эта строка режима позволяет мнеиспользовать клавиши со стрелками для перехода по вкладке по одному пробелу за раз.
Обновление: вот изменения, которые я внес в пример файла vimrc из Bram Mooleanar:
map z :w<cr>
map q :q!<cr>
map m :make<cr>
set expandtab
set shiftwidth=4
set tabstop=4
set bs=2 " backspace over anything in insert mode
set showmatch " display the matching bracket of the pair
set nowrap " don't wrap line to fit window
set showmatch " show matching paren, bracket, or brace
set ruler " show current cursor position at bottom
set incsearch " show next match as you type in search pattern
set ignorecase
set smartcase
syntax on " enable syntax highlighting