Czy w Notepad ++ można odwrócić pojedynczy wiersz?
Przykład:
Hello world
Zmieniłbym się na
dlrow olleH
Czy powinienem zainstalować wtyczkę dla takiej funkcjonalności?
AKTUALIZACJA : Chciałbym zachować schowek w oryginalnym stanie. Zatem [kopia] - [zewnętrzna transformacja] - [wklej] nie jest odpowiednia.
Ponadto chciałbym pozostać w odłączonym środowisku stacjonarnym, więc żadne rozwiązanie usługi online nie jest odpowiednie.
notepad++
text-manipulation
Ron Klein
źródło
źródło
AKTUALIZACJA: Dodałem skrypt „odwróć tekst schowka” w języku Python-3.
Ten skrypt Python-3 obsługuje tekst Unicode; to znaczy. cały tekst ...
Ponieważ nie zostało jeszcze zaprezentowane żadne zintegrowane rozwiązanie, wspomnę o obejściu narzędzi uniksowych.
Pobierz narzędzia wymienione w źródle (poniżej) i umieść je w folderze ŚCIEŻKA.
Wklej kod (poniżej) do pliku .cmd i nazwij go jak chcesz. (musi to oczywiście znajdować się w folderze ŚCIEŻKA).
Utwórz skrót systemu Windows do pliku .cmd (umieść go gdzieś w menu Start i ustaw, aby działał w trybie zminimalizowanym) ... i przypisz do niego skrót klawiszowy.
Następnie możesz po prostu skopiować wybrany tekst do schowka i nacisnąć klawisz skrótu ... Gotowe! .. odwrócony tekst zastępuje zaznaczony tekst.
Jeśli wolisz, możesz ustawić makro NotePad ++, aby zaznaczało i kopiowało całą linię. (Zwróć uwagę na znaki nowej linii na końcu tekstu.
Ponadto, jak wspomniano w notatkach źródłowych. Działa to w przypadku zestawów znaków jednobajtowych.
sed.exe
może być w stanie obsłużyć Unicode, ale jeszcze go nie opracowałem ... Jeśli wiesz, jak to zrobić, proszę zamieścić informacje tutaj lub w moim poście na temat konkretnego pytania o tym problemie : can-gnu-sed-for-windows-handle-UnicodeTo jest
sed.exe
wersja:Oto
Python-3
wersja:źródło
Jeśli nie musisz tego robić tak często, możesz skopiować linię do tego narzędzia online, aby wykonać odwrócenie.
źródło
Zdaję sobie sprawę, że używa innego narzędzia, ale możesz odwrócić tekst w programie Excel, a następnie skopiować go z powrotem. Utwórz arkusz kalkulacyjny i dodaj to makro:
Jeśli zamierzasz regularnie korzystać z tej funkcji, przypisz makro do przycisku na pasku narzędzi, aby ułatwić dostęp. Skopiuj tekst do dowolnej komórki. Upewnij się, że komórka jest zaznaczona i uruchom makro. Skopiuj wygenerowany tekst z powrotem do Notepad ++.
Zaskakujące, że ta prosta funkcja nie jest dostępna w Notepad ++ ani za pośrednictwem wtyczki
TextFX
.źródło
Wtyczka BinHex w wersji 2.0 Notepad ++ ma zaimplementowaną funkcję String string.
Możesz zaznaczyć ciąg, który powinien zostać odwrócony, i naciśnij Ctrl+ R.
źródło
Rozszerzenie pomysłu Gor, jeśli Twój łańcuch ma mniej niż dziesięć znaków:
Zrób makro tego.
Podświetl żądany obszar w N ++
Szukaj:
zastąpić:
zamień w zaznaczeniu: zaznaczone
N ++ obsługuje tylko dziesięć grup, więc to wszystko, co dostajesz, ale przynajmniej robi dziesięć liter jednocześnie.
Poza tematem silnik wyrażeń regularnych IE jest inny niż akceptowany w odniesieniu do tego rodzaju wyrażeń regularnych, więc może to być wykonalne w IE bez iteracji.
źródło
źródło