将Notepad ++中当前选定的单词替换为HREF(可用弹出窗口?)

时间:2013-07-13 22:57:36

标签: notepad++

对于这个实例,我更倾向于使用Notepad ++而不是WYSIWYG编辑器。

简短说明,在Notepad ++中,我想在下面的文字中选择一个单词:

Noble hops conditioning secondary fermentation, units of bitterness

例如,二次发酵,并将其替换为HTML AHREF,如下所示:

  1. 用鼠标选择单词(因此它变为绿色,而不是在查找/替换中)
  2. 点击Notepad ++宏的键盘快捷键
  3. 弹出窗口弹出窗体,让我粘贴一个链接(http://)
  4. Word被替换为AHREF,所选单词作为anchortext并正确链接。
  5. <a href="">$0</a>是我提出来的,但它仅占33%的工作量。

    the list of regular expressions中未发现任何可能替换所选单词的建议。

    如果这是不可能的,我仍然会很乐意为快速轻松制作AHREF提供一些替代方案。

1 个答案:

答案 0 :(得分:1)

解决。

打开 shortcuts.xml

路径(适用于Windows 7)为C:\Users\CHANGETHISUSERNAME\AppData\Roaming\Notepad++

将此宏添加到文件中并保存:

        <Macro name="href" Ctrl="yes" Alt="yes" Shift="no" Key="65">
            <Action type="0" message="2177" wParam="0" lParam="0" sParam="" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="&lt;" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="a" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam=" " />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="h" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="r" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="e" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="f" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="=" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam='&quot;' />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="#" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam='&quot;' />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="&gt;" />
            <Action type="0" message="2179" wParam="0" lParam="0" sParam="" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="&lt;" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="/" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="a" />
            <Action type="1" message="2170" wParam="0" lParam="0" sParam="&gt;" />
            <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
            <Action type="3" message="1601" wParam="0" lParam="0" sParam="#" />
            <Action type="3" message="1625" wParam="0" lParam="2" sParam="" />
            <Action type="3" message="1702" wParam="0" lParam="768" sParam="" />
            <Action type="3" message="1701" wParam="0" lParam="1" sParam="" />
        </Macro>

打开Notepad ++,快捷键为CTRL + ALT + A

现在selected text将替换为<a href="#">selected text</a>#将被标记,以便轻松添加链接。