如何在Notepad++中有效率地在智慧引號和垂直引號之間切換?

如何在Notepad++中有效率地在智慧引號和垂直引號之間切換?

我正在 Notepad++ 中編輯 .hmtl 文檔,並且我需要能夠在打字智慧引號 (' ' “ ”) 和垂直引號 (' ' " ")。我怎樣才能做到這一點?

我想在編輯正文中的內容時使用智慧引號,例如:

「Lorem ipsum dolor sat amet,consectetur adipiscing elit,sed do eiusmod tempor incididunt ut laboure et dolore magna aliqua。 Ut enim ad minim veniam, quis nostrud exeritation ullamco labouris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur。 Exceeur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est labourum.”

我想在編輯 HTML 和 CSS 時使用垂直引號,例如:

<link rel="stylesheet" href="style.css" type="text/css" media="all" />

看來 Notepad++ 本身(?)使用垂直引號,所以我不需要花費任何額外的努力來輸入這些內容。為了輸入智慧引號,我將 Word 文件複製到 Notepad++ 中。

我在 Notepad++ 中編輯的文檔的語言是超文本標記語言

答案1

如果要尋求確切的答案,那就沒有辦法了。 Notepad++沒有這個功能。也許有一些不太為人所知的 Notepad++ 插件,但我真的不知道。

但這就是我訪問特殊字元的方式:使用以下命令自動熱鍵巨集,您可以將標準鍵盤序列對應到產生引號或其他字元或序列。基本上,它可以輕鬆地將一個序列替換為另一個序列。這不是切換引號的自動識別,但這樣的事情至少需要編寫新的 Notepad++ 外掛程式。

用於引號的 AutoHotKey 巨集:

:O:;,::‘
:O:;'::’
:O:;,,::“
:O:;''::”

根據上述內容,輸入;,,(後跟空格或逗號或換行符開始替換),您將得到.

除了建立引號之外的巨集範例:

::;td::<td></td>

透過上面的範例,您可以<td></td>透過鍵入立即產生表格儲存格;td。所以宏是通用的,不只用於引號。我使用分號作為序列的第一個字符,因為td在輸入純文字時,輸入純文字顯然會產生意想不到的效果。但您可以選擇其他任何內容,例如`(反引號)。

優點:您定義的巨集現在可以工作您所有的應用程式(除非你限制它們)。

所以格式是

::type-this::replacement
:O:type-this::replacement

輸入 後type-this,您需要輸入空格、逗號、換行符等。


2017 年 2 月更新:

我意識到 AHK 巨集可以編寫為在報價之間輪換。
例子:

"–(重新啟動)→ "→ ...

如果您仍然感興趣,請告訴我。

相關內容