在Notepad ++中使用哑/直单引号和双引号全局替换所有智能/弯曲单引号和双引号的最简单/最有效的方法是什么?
理想情况下,这不会涉及查找和替换命令,因为我不希望在查找和替换字段中不断重新键入材料。
答案 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="‘" />
<Action type="3" message="1625" wParam="0" lParam="0" sParam="" />
<Action type="3" message="1602" wParam="0" lParam="0" sParam="'" />
<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="’" />
<Action type="3" message="1625" wParam="0" lParam="0" sParam="" />
<Action type="3" message="1602" wParam="0" lParam="0" sParam="'" />
<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="“" />
<Action type="3" message="1625" wParam="0" lParam="0" sParam="" />
<Action type="3" message="1602" wParam="0" lParam="0" sParam='"' />
<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="”" />
<Action type="3" message="1625" wParam="0" lParam="0" sParam="" />
<Action type="3" message="1602" wParam="0" lParam="0" sParam='"' />
<Action type="3" message="1702" wParam="0" lParam="768" sParam="" />
<Action type="3" message="1701" wParam="0" lParam="1609" sParam="" />
</Macro>