Notepad++ でスマート引用符と垂直引用符を効率的に切り替えるにはどうすればよいですか?

Notepad++ でスマート引用符と垂直引用符を効率的に切り替えるにはどうすればよいですか?

Notepad++で.html文書を編集しているのですが、タイピングスマート引用符 ( ' ' “ ” ) と垂直引用符 ( ' ' " " )。どうすればこれを実現できますか?

本文のコンテンツを編集するときに、次のようにスマート引用符を使用したいと思います。

「Lorem ipsum dolor sit amet、consectetur adipiscing elit、sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.」は、「悲しみは、ある特定の時期に起こり、労働と大きな痛みを伴う」という意味です。少なくとも、私たちは、自分の仕事と家庭を犠牲にしてまで、自分の利益のために働くつもりです。自分自身が、痛みを責め立て、喜びで満ち溢れ、この痛みは、誰も許さないほどに消え去った。例外として、あなたは予期せぬ欲望に駆られ、職務を怠り、労働に従事した罪で起訴される可能性があります。」

HTML と CSS を編集するときに、次のように垂直引用符を使用したいと思います。

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

Notepad++ はネイティブ(?) で垂直引用符を使用しているようなので、それを入力するために追加の手間をかける必要はありません。スマート引用符を入力するために、Word 文書から Notepad++ にコピーしています。

Notepad++で編集している文書の言語はhtml

答え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、スペース、カンマ、改行などを入力する必要があります。最初の形式ではそれらは保持されますが、2 番目の形式では、その文字は消費されます。


2017-02 更新:

AHK マクロは引用符の間を循環するように記述できることに気付きました。
例:

"–(再起動)→ "→ ...

まだ興味があればお知らせください。

関連情報