LINUX.ORG.RU
ФорумTalks

tabstop=3. Как его конвертировать в 4?


0

1

Щас будет вопрос с рекордной степенью дебильности.

Есть питоновый скрипт, где большинство табов сделаны как 3 пробела, а некоторые как 4. При этом всё работает. Я куею, конечно, с самого факта, но он уже произошёл.

Вопрос в том, как проще всего сделать все 3-пробельные табы 4-пробельными, не задев при этом уже имеющиеся 4-пробельные?

Ответ на: комментарий от kiverattes

чти про регекспы. самое примитивное -
:

%s/{    ,   }/    /g

edit: фигню сказал.

takino ★★★★★
()
Последнее исправление: takino (всего исправлений: 2)

Проще - руками доформатировать.

Xellos ★★★★★
()
Ответ на: комментарий от Rastafarra

покачану, конечно.
рекомендую

ты убедил меня, ты просто вызываешь доверие.

я не нагуглил ничего про ==, чем отличается от =? я вим только эпизодически использую.

cdshines ★★★★★
()

reindent.py пробовал?

ABW ★★★★★
()

Alt-Shift-<, C-Space, Alt-Shift->, Tab
Всё, python.el приведёт всё в единообразный вид.

aidaho ★★★★★
()
Ответ на: комментарий от cdshines

я не нагуглил ничего про ==, чем отличается от =? я вим только эпизодически использую.

== для текущей строки.
= для выделенной области.

andreyu ★★★★★
()
Ответ на: комментарий от andreyu

Ну я так и думал. Так а что в нем особенного? Вот для этого случая, например? Если мне нужно как-то по-другому отформатировать код, то для этого придется сначала все настройки отступов и т. д. выставлять - проще регуляркой пробежаться?

cdshines ★★★★★
()
Ответ на: комментарий от cdshines

то для этого придется сначала все настройки отступов и т. д. выставлять - проще регуляркой пробежаться?

Проще использовать для этого утилиту вроде astyle.

andreyu ★★★★★
()

большинство табов сделаны как 3 пробела, а некоторые как 4

О! Ещё один скоро прозреет и будет делать отступы символами «отступа» (табуляциями то бишь), а не «на глаз примерно одинаковым числом пробелов, которое сегодня мне кажется наиболее комфортным».

pv4 ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.