Я добавил set tabstop=4 set softtabstop=4 set shiftwidth=4 в мой файл .vimrc.

Но вкладки в моих существующих файлах все еще занимают 8 пробелов. Как я могу их обновить?

2 ответа2

1

Потому что вы упомянули об обновлении 8 пробелов в существующих файлах ... Запустите замену для этих существующих файлов по отдельности :%s/ / /g

Ваш метод для .vimrc определил вкладки изменения вкладок в моих документах. Возможно, у вас есть определенные файлы сессий документа или настройки VIM в этом файле. См. Этот пост для возможной причины и решения: https://stackoverflow.com/questions/313463/storing-vim-settings-with-a-document

0

Если вы хотите изменить файлы так, чтобы жесткая вкладка заменялась соответствующим количеством пробелов, вы можете отфильтровать их через pr .

Загрузите файл в vim , убедитесь, что вы находитесь на первой строке (1G), затем отфильтруйте весь файл !Gpr -e4 -t введите

pr -e4 средство электронного азвернуть жесткие вкладки для пространств с использованием 4 обособленно символа табуляции; -t указывает pr не разбивать файл на страницы (обычно он используется для форматирования файла для печати, отсюда и его имя).

Вы также можете сделать обратное с -i (для i mplode).

Для справки см. POSIX pr.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .