Как я могу эффективно переключаться между умными и вертикальными кавычками в Notepad++?
Я редактирую документ.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 ответ
Если искать точный ответ, то нет пути. Notepad++ не имеет этой функциональности. Возможно, есть какой-то менее известный плагин Notepad ++, но я действительно не знаю об этом.
Но вот как я получаю доступ к специальным символам: используя следующие макросы AutoHotKey, вы можете отобразить стандартные последовательности клавиатуры в кавычки или другие символы или последовательности. В принципе, это делает комфортную замену одной последовательности на другую. Это не автоматическое распознавание для переключения кавычек, но для этого нужно, по крайней мере, написать новый плагин Notepad ++.
Макросы AutoHotKey для кавычек:
:O:;,::‘
:O:;'::’
:O:;,,::“
:O:;''::”
На основании вышеизложенного введите ;,,
(после пробела или запятой или новой строки, чтобы начать замену), и вы получите “
,
Пример макроса помимо создания кавычек:
::;td::<td></td>
По приведенному выше примеру вы можете получить ячейку таблицы <td></td>
мгновенно набрав ;td
, Так что макросы универсальны, не только для кавычек. Я использую точку с запятой в качестве первого символа последовательности, потому что набираю обычный td
Обвиосли бы иметь недооцененные эффекты при наборе простого текста. Но вы можете выбрать что-нибудь еще, например, `
(Кавычка).
Преимущество: определенные вами макросы теперь работают во всех ваших приложениях (если вы не ограничиваете их).
Так что формат
::type-this::replacement
:O:type-this::replacement
после ввода type-this
Вам нужно ввести пробел, запятую, символ новой строки и т. д. В первой форме они сохраняются, во второй упомянутой форме этот символ используется.
2017-02 Обновление:
Я понял, что макрокоманду AHK можно писать так, чтобы она вращалась между кавычками.
Пример:
"
→ ”
→ “
- (перезагрузка) → "
→ ”
→...
Дайте мне знать, если вы все еще заинтересованы.