Edytuję dokument .hmtl w Notepad ++ i muszę być w stanie skutecznie przełączać się między wpisywaniem inteligentnych cudzysłowów („” „”) a pionowymi cudzysłowami („” „”). Jak mogę to zrobić?
Chciałbym używać inteligentnych cytatów podczas edytowania treści w treści, takich jak:
„Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud Exercitation ullamco laboris nisi ut aliquip ex ea commodo konsekat. Duis aute irure dolor in reprezenthenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. ”
Chciałbym używać cudzysłowów pionowych podczas edycji HTML i CSS, takich jak:
<link rel="stylesheet" href="style.css" type="text/css" media="all" />
Wygląda na to, że Notepad ++ natywnie (?) Stosuje cudzysłowy pionowe, więc nie muszę podejmować żadnych dodatkowych wysiłków, aby je wpisać. Aby wpisać inteligentne cytaty, kopiuję z mojego dokumentu Word do Notepad ++.
Językiem edytowanego przeze mnie dokumentu w Notepad ++ jest HTML .
Odpowiedzi:
Jeśli szukasz dokładnej odpowiedzi, nie ma mowy. Notepad ++ nie ma tej funkcji. Być może jest jakaś mniej znana wtyczka Notepad ++, ale tak naprawdę nie wiem o tym.
Ale w ten sposób uzyskuję dostęp do znaków specjalnych: za pomocą następujących makr AutoHotKey możesz zmapować standardowe sekwencje klawiszy na cytaty lub inne znaki lub sekwencje. Zasadniczo umożliwia wygodne zastępowanie jednej sekwencji inną. To nie jest automatyczne rozpoznawanie przełączania cudzysłowów, ale coś takiego wymagałoby przynajmniej napisania nowej wtyczki Notepad ++.
Makra AutoHotKey dla ofert:
Na podstawie powyższego wpisz
;,,
(następnie spację, przecinek lub znak nowej linii, aby rozpocząć zastępowanie), a otrzymasz“
.Przykład makra oprócz tworzenia cytatów:
W powyższym przykładzie możesz
<td></td>
natychmiast utworzyć komórkę tabeli , pisząc;td
. Makra są więc uniwersalne, nie tylko dla cytatów. Używam średnika jako pierwszego znaku sekwencji, ponieważ pisanie zwykłego tekstutd
miałoby oczywiście niepożądane efekty podczas pisania zwykłego tekstu. Ale możesz wybrać cokolwiek innego, np.`
(Backtick).Zaleta: zdefiniowane makra działają teraz we wszystkich aplikacjach (chyba że je ograniczysz).
Tak więc format jest
po wpisaniu
type-this
musisz wpisać spację, przecinek, znak nowej linii itp. W pierwszej formie są one zachowywane, a w drugiej wspomnianej formie znak jest konsumowany.Aktualizacja 2017-02:
Uświadomiłem sobie, że makro AHK można pisać, aby obracać się między cytatami.
Przykład:
"
→”
→“
- (uruchom ponownie) →"
→”
→ ...Daj mi znać, jeśli nadal jesteś zainteresowany.
źródło