0

7行目に(メモ帳++を使用して)これを持っているファイルがたくさんあります:

name: word

そして、その単語をファイル拡張子 .yml のないファイル名に置き換えたい (ファイル名には拡張子のドットのみが含まれます。例: filename.yml)。置換すると、次のようになります。

name: filename

notepad ++で変数を検索/置換する知識がないので、誰か助けてもらえますか?

例:

name: tower
name: house
name: building
name: marcus
name: john
4

1 に答える 1

2

これは、 AutoHotKeyによって比較的簡単に実現できます。キーストローク/マウスクリックなどを送信できるため、手動で行うアクションをすばやく実行できます。この場合、Notepad++ で適切なキープレスを送信することにより、これらの手動の手順を自動化できます。キーボードを使用して次の操作を行う方法を学び、AHK 経由でそれらのキーを送信するだけです。

  1. メニューEdit> Copy to Clipboard> Current Filename to Clipboard( F10、次に矢印)
  2. 検索/置換ダイアログを開く( Ctrl+H)
  3. 何を探す: タイプfilename
  4. に置き換えます: このフィールドに送信ctrl+V(貼り付け) して、クリップボードのファイル名を貼り付けます
  5. ファイル拡張子とドットを削除するには、4 つのバックスペースを送信します (拡張子が 3 文字の場合)
  6. すべて置換ボタン ( Alt+A)を押します。

Notepad++ での AutoHotKey の使用の詳細については、この回答を参照してください。

于 2014-04-10T20:46:06.153 に答える