Как я могу заменить ^I в пробелы вкладки в редакторе Vim для .java файла?

Необходимо указать имя файла для nano. Это, что Вы указали, является каталогом (заканчивающийся в наклонной черте /, дает это далеко кроме сообщения об ошибке).

В моей системе Ubuntu, которая является на самом деле файлом (и нано не дает ошибки, если это и у Вас есть запаздывание /)

2
21.08.2014, 10:57
2 ответа

Добавьте эти строки в свой .vimrc:

set tabstop=4
set shiftwidth=4
set expandtab

После этого каждый новый введённый символ табуляции будет заменён на 4 пробела, старые табуляции - нет. Вы должны ввести:

:retab

Это приведет к преобразованию всех существующих табуляций в файлах в пробелы.

Если вы не хотите использовать retab, вы можете использовать perl для замены каждой вкладки на 4 пробела:

perl -i.bak -pe 's/\t/    /g' file
6
27.01.2020, 21:54

Для конкретного файла, находясь в vim

Для создания ^I необходимо нажать Ctrl+V+I.

:%s /^I/^I^I^I^I/g
0
27.01.2020, 21:54

Теги

Похожие вопросы