(=゜ω゜)ノぃょぅ にっき

 | 

2011-06-10

viでタブをスペースに一括変換するには

どうしても覚えられないコマンドのひとつ(´・ω・`)


vi(vim)で編集中に、

:1,$!expand -4

とやればよい。

tyrutyru 2011/06/10 21:35 1,$は%でもできますね
:%!expand -4

あとexpandコマンドがない場合はvimだけでもできます
%:s/^\t\+/\=repeat(' ', &tabstop * strlen(submatch(0)))/

インデントとか関係なくファイル中のタブ全部置き換えだったらもっと簡単にできるんですけどねー
:%s/\t/ /g

nyanplusnyanplus 2011/06/14 12:17 そうですか!ありがとうございます!!vi歴20年でも未だに覚えられないコマンド大杉ワロタ

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/nyanplus/20110610/1307677456
 |