tabとspcace
はてなのスーパーpreの機能を使っていてソースコードの端が途切れてしまうことが判明した。
どうしようと考えていると、タブが幅を食っていた。(8つ分)
タブ幅変えようとも考えたけれども、よく分からなかったのでスペースに置換します。
vimの設定
/etc/vim/vimrcにて
set autoindent set tabstop=4 set shiftwidth=4 set softtabstop=4 set expandtab
autoindentは前の行のタブ情報を記憶して次の行に生かすかどうか。
tabstop、shiftwidth、softtabstopはタブ幅、スペース何個分か。
expandtabはタブをスペースに展開する
サクラエディタの設定
設定→タイプ別設定→TAB幅・スペースの挿入
expandコマンド
expandを使うとファイル内のタブをスペースに置換してくれる。
>expand -4 hello.txt > world.txt
ちなみに逆はunexpandというコマンドがある。
というわけでスペース派になりました。