Кажется, все очень просто. Просто создайте пользовательский файл .vimrc в папке / home и вставьте что-то вроде:
filetype plugin indent on
" show existing tab with 4 spaces width
set tabstop=4
" when indenting with '>', use 4 spaces width
set shiftwidth=4
" On pressing tab, insert 4 spaces
set expandtab
Но есть еще проблема. При нажатии клавиши ВВОД после скобки у меня остается 8 пробелов вместо желаемых 4. В то же время клавиша табуляции дает мне 4 пробела.
Я также нашел файл vimrc по умолчанию, расположенный в / etc / vim. Есть скрипт:
" Uncomment the following to have Vim load indentation rules and plugins
" according to the detected filetype.
"if has("autocmd")
" filetype plugin indent on
"endif
Согласно этому, если я раскомментирую эти строки, я в конечном итоге получу желаемые четыре пробела, но я просто не могу сохранить это, потому что это "только для чтения".
Я использую «Огромную версию без GUI» версии 8.0, которая должна поддерживать python3 из коробки. Я действительно не могу узнать, как обойти такое незначительное препятствие. Я убил целый день, пытаясь это исправить. Может я как новичок выбрал не тот текстовый редактор? Но мне нравится Vim из-за его минимализма, и я хочу получить доступ к его силе, когда овладею своими навыками. В то же время мне нужен инструмент для работы - сейчас. И неправильный отступ - это маленькая, но очень раздражающая ошибка на моем пути.