Как переопределить отступ по умолчанию в Vim - PullRequest
0 голосов
/ 29 июня 2018

Кажется, все очень просто. Просто создайте пользовательский файл .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 из-за его минимализма, и я хочу получить доступ к его силе, когда овладею своими навыками. В то же время мне нужен инструмент для работы - сейчас. И неправильный отступ - это маленькая, но очень раздражающая ошибка на моем пути.

...