2

Я редактирую документ .hmtl в Notepad++, и мне нужно иметь возможность эффективно переключаться между вводом умных кавычек ('' “”) и вертикальных кавычек ('' ""). Как я могу это сделать?

Я хотел бы использовать умные кавычки при редактировании содержимого в теле, например:

“Lorem Ipsum Dolor Sit Amet, Concetetur Adipiscing Elit, Sed do EiusMod Tempor Incididunt U Labore et Dolore Magna Aliqua. Ut enim ad minim veniam, quis nostrud упражнение ullamco labouris nisi ut aliquip ex ea кассовый следствие. Duis aute irure dolor в репереендерит в завитке Velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, иск в виновном виновнике молли аним, т. Е. Лейборист ».

Я хотел бы использовать вертикальные кавычки при редактировании HTML и CSS, такие как:

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

Кажется, Notepad++ изначально (?) использует вертикальные кавычки, поэтому мне не нужно прилагать никаких дополнительных усилий, чтобы напечатать их. Чтобы печатать умные цитаты, я копирую документ Word в Notepad++.

Язык документа, который я редактирую в Notepad++, - это HTML.

1 ответ1

0

Если искать точный ответ, то нет пути. Notepad++ не имеет этой функциональности. Возможно, есть какой-то менее известный плагин Notepad++, но я действительно не знаю об этом.

Но так я получаю доступ к специальным символам: используя следующие макросы AutoHotKey, вы можете отобразить стандартные последовательности клавиатуры в кавычки или другие символы или последовательности. В принципе, это делает комфортную замену одной последовательности на другую. Это не автоматическое распознавание для переключения кавычек, но для этого нужно, по крайней мере, написать новый плагин Notepad++.

Макросы AutoHotKey для кавычек:

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

Исходя из вышеизложенного, введите ;,,(после пробела или запятой или новой строки, чтобы начать замену), и вы получите .

Пример макроса помимо создания кавычек:

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

В приведенном выше примере вы можете мгновенно создать ячейку таблицы <td></td> , набрав ;td . Так что макросы универсальны не только для кавычек. Я использую точку с запятой в качестве первого символа последовательности, потому что ввод простого td явно имел бы недооцененный эффект при вводе простого текста. Но вы можете выбрать что-нибудь еще, например ` (backtick).

Преимущество: определенные вами макросы теперь работают во всех ваших приложениях (если вы не ограничиваете их).

Так что формат

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

после ввода type-this необходимо ввести пробел, запятую, символ новой строки и т. д. В первой форме они сохраняются, во второй упомянутой форме этот символ потребляется.


2017-02 Обновление:

Я понял, что AHK Macro может быть написан, чтобы вращаться между кавычками.
Пример:

" - (перезагрузка)→ " → ...

Дайте мне знать, если вы все еще заинтересованы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .