2

TextMate でドキュメント内のテキストを検索して置換するための正規表現がいくつかあります。それらをバッチで実行できるようにしたいと思います。マクロを作成して機能しましたが、マクロを少し変更すると、マクロを再記録することになります。また、TextMate インターフェイス内で正規表現を変更できないようです。なぜか読み取り専用です。

コマンドにできますか?誰も方法を知っていますか?コマンドに関する TextMate のヘルプを読み込もうとしましたが、あまり役に立ちませんでした。シェルスクリプトなどの予備知識が必要なようです(私は持っていません)。方向へのアドバイスは素晴らしいでしょう。

事前にサンクス。

4

1 に答える 1

0

まず、マクロを編集できます。これが最も簡単な解決策であるため、次のようにします。

  1. 新しいマクロを記録して、TheBundleOfYourChoice に保存します。
  2. 「バンドル」 > 「バンドル エディタ」 > 「バンドルのリロード」でバンドルをリロードします。
  3. TextMate でファイル "~/Library/Application Support/TextMate/Bundles/TheBundleOfYourChoice.tmbundle/Macros/NameOfYourMacro.tmMacro" を開きます ("ファイルを開く」ダイアログ)
  4. 必要に応じてマクロの XML 表現を変更します
  5. バンドルを再度リロードする
  6. 更新されたマクロを使用

このソリューションは、スクリプト言語を習得する必要がなく、マイナーな変更に問題がないため、最も簡単な方法かもしれません。ただし、別の非常に合理的なアプローチは、任意のスクリプト言語を選択し、正規表現を実行するコマンドを単純に作成することです。perl、python、ruby、bash などを使用できます。簡単な解決策は、sed を使用した bash です。sed は小さなツールであり、その唯一の目的はテキストを処理することであり、あなたにとって理想的です。bash はデフォルトのスクリプト言語なので、問題はないはずです。どういうわけかそれを理解し、多くを学びます。試してみる!:)

于 2011-01-06T16:50:03.050 に答える