0

我在第 7 行中有一堆文件(使用记事本++):

name: word

我想用不带文件扩展名 .yml 的文件名替换那个词(文件名只有扩展名中的点,例如:filename.yml),所以当替换它看起来像这样:

name: filename

任何人都可以帮助我,因为我不知道在记事本++上查找/替换变量吗?

例子:

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)

有关 AutoHotKey 与 Notepad++ 一起使用的一些详细信息,请参阅此答案

于 2014-04-10T20:46:06.153 回答