
Я включил эту expandtab
опцию, но при нажатии клавиши табуляции пробелы все равно не появляются, хотя на самом деле появляется табуляция.
Вот как я это установил:
set expandtab
set shiftwidth=4
set softtabstop=4
Сначала я подумал, чтоэтот вопросговорит, что плагин его переопределяет, но я выполнил:
:verbose set expandtab?
и действительно, я понимаю, что последний набор - это строка в моем vimrc
как мне это решить?
решение1
Есть два места, где вы можете это сделать: 1. $HOME/.vimrc
2. внутри файла.
.vimrc #1 Вот настройки, которые я использую:
"indent settings
set shiftwidth=4
set softtabstop=4
set expandtab
set nocompatible " <= vim, not vi
У меня это работает, также убедитесь, что вы используете vim, а не vi (?) ..
Встроенный #2
встроенные настройки для vi поддерживаются только при использовании set modeline
Значение в вашем $HOME/.vimrc
вставьте: set modeline
и повторно отредактируйте ваш файл.