TextMateがタブをスペースに置き換えないのはなぜですか?


10

Soft TabsTextMate のオプションを使用していますが、ファイルTABに「4スペース」ではなく文字が含まれています。これはどのように機能するかです:

  1. ファイルを開くと、TABs が含まれています
  2. Soft Tabsオプションをオンにします
  3. ファイルを保存します。

何も変更されず、ファイルはまだいっぱいですTAB。何が悪いのですか?


ドキュメントのどの部分が既存のタブ文字を置き換えると主張していますか?
Ignacio Vazquez-Abrams

@Ignacio hm ...これは私が読んでいるものです:manual.macromates.com/en/working_with_textセクション4.11。既存のTABを置き換える必要があると感じました。回避策は何ですか?
yegor256 2011年

回答:


27

TextMateは、このような設定に基づいてドキュメント全体を変更することはありません。これはドキュメントの境界を越えているため、ファイルを開くだけでほぼすべての行が変更されます。常にVCS変更ログを読んでいる同僚は、あなたを殺したいと思うでしょう。

ファイルは自動的に更新されません。TextMate 1では、Text»Convert»Tabs to Spacesを呼び出す必要があります。TextMate 2では、バンドル»ソース»タブをスペースに変換を呼び出します。どちらも現在のタブ幅設定を尊重します。


リンクされたドキュメントについて:

ソフトタブが有効になっている場合、TextMateはほとんどの場合、ハードタブを使用しているかのように動作しますが、ドキュメントには実際にスペースが含まれています。

これは、複数のスペースにわたるナビゲーションを指します。スペースを使用している場合でも、カーソルを移動すると、タブのように感じられます(つまり、ジャンプ$tab_widthスペース)。


4
ctrl-appl-shift-tその後2
AJcodez 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.