Я добавил set tabstop=4
set softtabstop=4
set shiftwidth=4
в мой файл .vimrc.
Но вкладки в моих существующих файлах все еще занимают 8 пробелов. Как я могу их обновить?
Потому что вы упомянули об обновлении 8 пробелов в существующих файлах ...
Запустите замену для этих существующих файлов по отдельности :%s/ / /g
Ваш метод для .vimrc определил вкладки изменения вкладок в моих документах. Возможно, у вас есть определенные файлы сессий документа или настройки VIM в этом файле. См. Этот пост для возможной причины и решения: https://stackoverflow.com/questions/313463/storing-vim-settings-with-a-document
Если вы хотите изменить файлы так, чтобы жесткая вкладка заменялась соответствующим количеством пробелов, вы можете отфильтровать их через pr
.
Загрузите файл в vim
, убедитесь, что вы находитесь на первой строке (1G
), затем отфильтруйте весь файл !Gpr -e4 -t
введите
pr -e4
средство электронного азвернуть жесткие вкладки для пространств с использованием 4 обособленно символа табуляции; -t
указывает pr
не разбивать файл на страницы (обычно он используется для форматирования файла для печати, отсюда и его имя).
Вы также можете сделать обратное с -i
(для i mplode).
Для справки см. POSIX pr.