在Notepad ++中将智能,卷曲行情转换为愚蠢直线行情的最简单方法?

时间:2012-08-25 18:09:49

标签: notepad++ quotes

在Notepad ++中使用哑/直单引号和双引号全局替换所有智能/弯曲单引号和双引号的最简单/最有效的方法是什么?

理想情况下,这不会涉及查找和替换命令,因为我不希望在查找和替换字段中不断重新键入材料。

5 个答案:

答案 0 :(得分:1)

我也有同样的问题,也是在记事本++中。我尝试了上述解决方案,但它们对我不起作用。我还在复制和粘贴之前禁用了Microsoft Word中的智能引号,但它仍然不会使用直接引号。

对我来说唯一有用的是,在记事本++中,突出显示其中一个智能引号,按Ctrl + H并用直引号替换它。我知道你想避开Find&替换功能,但您只需要执行此操作两次(一次用于开头报价,一次用于结束报价)。

我很想找到一个更快的解决方案,但这是我迄今为止唯一能找到的。

答案 1 :(得分:0)

如果可以清除所有格式,我发现我可以选择所有文本,然后将语言更改为“MS-DOS样式”。

然后,仍然选择所有文本,“以UTF-8编码”。你必须保存它; N ++默认为.nfo,对我有用。

此时它就像在普通记事本中打开一样干净。

让我永远找到这个解决办法。

答案 2 :(得分:0)

我建议单击导航中的“宏”选项卡,然后单击“开始录制”,突出显示弯曲的开口引号,然后按Ctrl + H并使用查找和替换工具将它们全部更改为直引号。对结束报价执行相同操作,然后返回宏以停止录制。在宏选项卡上的下拉菜单中,单击“保存录制的宏”。你可以标题它修复报价。现在,无论何时从其他地方提取内容,您都可以运行修复引用宏,以便将来自动更正所有引号! :)

答案 3 :(得分:0)

MSDOS进行救援。

只需打开CMD窗口,然后在c:>提示符下键入

  

复制副本:myfile.txt [Enter]

粘贴文本,然后按Ctrl-Z

您带双引号的文本在myfile.txt中

请注意,缩进也消失了,可以通过在粘贴前将TAB转换为空格(在Notepad ++中为Edit)来避免这种情况。

答案 4 :(得分:0)

Notepad ++宏以删除智能报价

您可以记录一个宏,以将‘’替换为单引号,并将“”替换为标准的双引号字符。键入正确的字符可能具有挑战性。我是在前一段时间做的,因此您可能更容易复制下面包含的宏步骤。

将宏保存在%AppData%\ Notepad ++ \ shortcuts.xml(Windows徽标键+ E并复制并粘贴%AppData%\Notepad++\

您可以编辑 shortcuts.xml 文件,然后将下面的代码粘贴到<Macros>部分中。您需要使用Notepad ++以外的其他编辑器,否则它将覆盖您的更改。重新启动Notepad ++之后,该宏应该在宏菜单上可见。

        <Macro name="Remove Smart Quotes" Ctrl="no" Alt="no" Shift="no" Key="0">
            <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
            <Action type="3" message="1601" wParam="0" lParam="0" sParam="&#x2018;" />
            <Action type="3" message="1625" wParam="0" lParam="0" sParam="" />
            <Action type="3" message="1602" wParam="0" lParam="0" sParam="&apos;" />
            <Action type="3" message="1702" wParam="0" lParam="768" sParam="" />
            <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />

            <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
            <Action type="3" message="1601" wParam="0" lParam="0" sParam="&#x2019;" />
            <Action type="3" message="1625" wParam="0" lParam="0" sParam="" />
            <Action type="3" message="1602" wParam="0" lParam="0" sParam="&apos;" />
            <Action type="3" message="1702" wParam="0" lParam="768" sParam="" />
            <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />

            <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
            <Action type="3" message="1601" wParam="0" lParam="0" sParam="&#x201C;" />
            <Action type="3" message="1625" wParam="0" lParam="0" sParam="" />
            <Action type="3" message="1602" wParam="0" lParam="0" sParam='&quot;' />
            <Action type="3" message="1702" wParam="0" lParam="768" sParam="" />
            <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
            
            <Action type="3" message="1700" wParam="0" lParam="0" sParam="" />
            <Action type="3" message="1601" wParam="0" lParam="0" sParam="&#x201D;" />
            <Action type="3" message="1625" wParam="0" lParam="0" sParam="" />
            <Action type="3" message="1602" wParam="0" lParam="0" sParam='&quot;' />
            <Action type="3" message="1702" wParam="0" lParam="768" sParam="" />
            <Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
        </Macro>