Thread overview
Kaynak dosyalardaki tab karakterlerini kaldırmak
Feb 21, 2016
erdem
Feb 21, 2016
erdem
February 21, 2016

Aslında bunun için emacs'ta M-x untabify komutu olsa da dosya sayısı arttıkça tek tek uğraşmak vakit alıyor. Bu nedenle ufak bir bash betiği yazdım.

#!/bin/bash
echo "Dosya uzantısını giriniz: "
read uzanti
onek=*.
find . -name "$onek$uzanti" -type f -exec sed -i.orig 's/\t/    /g' {} +

Bu betiği çalıştırınca dizinde bulunan örneğin java uzantılı tüm kaynak kodlardaki tab karakterlerini boşluğa çeviriyor. Eski kaynak dosyaları ise *.orig uzantısıyla kaydediyor.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 21, 2016

Teşekkürler :)

Aslında o sayfada gösterildiği gibi benim .emacs dosyamda

'(setq-default indent-tabs-mode nil)'

tab boşlukları boşluğa çevirilecek şekilde ayarlanmış. Bu aralar daha çok java kodu yazıyorum ama bu java-mode'u da etkilemesi gerekir herhalde diye düşünüyorum.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

February 21, 2016

Teşekkürler. :) Başka yöntemler:

http://mlawire.blogspot.com/2009/07/convert-tabs-to-spaces.html

Ama tabii o yöntemler dosya uzantısı üzerinde çalışmıyorlar.

Ali

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]