-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
atman.pl!news.nask.pl!news.nask.org.pl!news.interia.pl!not-for-mail
From: Adam <a...@p...onet.pl>
Newsgroups: pl.comp.programming
Subject: Re: trochę NTG - edytor tekstowy z pracą na blokach tekstu
Date: Tue, 05 Aug 2014 15:26:32 +0200
Organization: INTERIA.PL S.A.
Lines: 102
Message-ID: <lrqm28$h5h$1@usenet.news.interia.pl>
References: <lrq9f5$mri$1@usenet.news.interia.pl>
<53e0b027$0$2164$65785112@news.neostrada.pl>
NNTP-Posting-Host: ent22.internetdsl.tpnet.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: usenet.news.interia.pl 1407245192 17585 83.15.205.22 (5 Aug 2014 13:26:32
GMT)
X-Complaints-To: u...@f...interia.pl
NNTP-Posting-Date: Tue, 5 Aug 2014 13:26:32 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 5.2; rv:24.0) Gecko/20100101 Thunderbird/24.6.0
In-Reply-To: <53e0b027$0$2164$65785112@news.neostrada.pl>
Xref: news-archive.icm.edu.pl pl.comp.programming:206527
[ ukryj nagłówki ]W dniu 2014-08-05 12:21, R.e.m.e.K pisze:
> Dnia Tue, 05 Aug 2014 11:51:32 +0200, Adam napisał(a):
>
>> Szukam windowsowego edytora tekstu, który umożliwia pracę na blokach tekstu.
>>
>> Notepad++ umie zaznaczać bloki, ale już search/replace nie działa na
>> zaznaczonym bloku. Nie można też kursorem "rysować" ramek.
>
> Co to znaczy "rysowac ramki"?
>
>> Takie (i podobne) operacje umożliwiał dosowy edytor z pakietu Clariona.
>>
>> Jest takie coś pod Windows?
>
> Nie do konca kumam czego potrzebujesz, ale sprawdz SynWrite.
>
Przykładowo, mam tekst podobny do:
1--1pass200.zip B 16080 960511 One-pass
2--1seagate.zip B 499330 960403 Specs for
3--22dsk144.zip B 232531 970802 CP/M<->Di
4--2format.zip B 1650 881001 Format 2
5--2m30.zip B 256243 960329 Safely fo
6--2m30src.zip B 219102 960511 Commented
7--2mfshl11.zip B 114123 960329 Text shel
8--35sec120.zip B 33252 950924 Floppy ca
9--3drvs260.zip B 74463 960511 Device dr
10--4drvu100.zip B 33268 960511 IDE hard
11--4spd100.zip B 66327 960511 Hard dri
12--525td.zip B 435773 920428 Updated
13--800ks.zip B 8806 880707 Format 3
14--8sgathtx.zip B 270964 940510 Seagate
15--act204.zip B 159983 920102 ActaeOn
16--adamaker.zip B 22916 900703 Creates
17--adamdisk.zip B 55705 900703 Transfer
18--adcsh122.zip B 9601 900705 ADCache:
19--addrive.bat A 1813 890826 Program
20--aformat.zip B 1846 880509 Format A
czyli jakieś dane ze stałą szerokością pól, ale bez znaczników pól.
Potrzebuję zaznaczyć prostokątny obszar pomiędzy polami, przykładowo:
1--1pass200.zip ? B 16080 960511
2--1seagate.zip ? B 499330 960403
3--22dsk144.zip ? B 232531 970802
4--2format.zip ? B 1650 881001
5--2m30.zip ? B 256243 960329
6--2m30src.zip ? B 219102 960511
7--2mfshl11.zip ? B 114123 960329
8--35sec120.zip ? B 33252 950924
i w zaznaczonym obszarze (i _tylko_ w nim) zamienić spacje na ";" - więc
efekt końcowy winien wyglądać następująco:
1--1pass200.zip ";" B 16080
2--1seagate.zip ";" B 499330
3--22dsk144.zip ";" B 232531
4--2format.zip ";" B 1650
5--2m30.zip ";" B 256243
6--2m30src.zip ";" B 219102
7--2mfshl11.zip ";" B 114123
8--35sec120.zip ";" B 33252
Druga możliwość to "rysowanie ramek kursorem".
Mamy tekst:
Ala ma kota
chcemy go obrysować ramkami ASCII:
+-----------------?
| Ala ma kota ?
???????????????????
Wybieramy odpowiedni typ ramki (pojedyncze/podwójne/mix, itp) i
"jedziemy" kursorem dookoła tekstu, zaś program pozostawia za kursorem
(na "przejechanej" drodze) ramki, odpowiednio je zamykając na krawędziach.
Kolejna możliwość:
Tekst z przykładu 1, wybieramy ramkę ze znaków średnika, czyli [;] i
"rysujemy" pionową "linię", potem w podobny sposób stawiamy obok znaki
cudzysłowia.
W ten sposób jedną kombinacją klawiszy "otaczamy" każde pole
separatorami, co trwa dosłownie kilka sekund dla kilku pól.
W każdym razie dużo szybciej, niż samo nawet prawidłowe wczytanie do
Excela. Zresztą Excel nie umie "ubrać w uszy" (dodać cudzysłowy jako
znaczniki pól tekstowych) - nie ma konfiguracji eksportu do csv tak, jak
choćby Open Office.
Powyższe przykłady powinny być czytelne dla fontu Courier New lub dla
czcionek w oknie DOS-owym.
--
Pozdrawiam.
Adam
Następne wpisy z tego wątku
- 05.08.14 15:30 Adam
- 05.08.14 15:37 slawek
- 05.08.14 16:00 Adam
- 05.08.14 16:07 IDKrzych
- 05.08.14 16:20 R.e.m.e.K
- 05.08.14 16:35 slawek
- 05.08.14 17:37 Piotr Chamera
- 05.08.14 18:11 A.L.
- 05.08.14 22:43 slawek
- 05.08.14 22:52 slawek
- 06.08.14 09:11 Bronek Kozicki
- 06.08.14 14:14 Adam
- 06.08.14 14:37 Adam
- 06.08.14 14:59 slawek
- 07.08.14 20:45 Tomasz Sowa
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-02-01 "Nie kupujcie samochodów elektrycznych
- 2025-02-01 jakie małe auto duże w środku :-)
- 2025-02-01 Re: pytanie do oponiarzy lub szybkojeżdzących (opony Hankook Ventus Prime, S1 Evo, alternatywy)
- 2025-02-01 T-1000 was here
- 2025-02-01 Warszawa => DevOps Engineer <=
- 2025-02-01 Katowice => Administrator IT - Operating Systems and Virtualization <=
- 2025-02-01 Warszawa => Spedytor międzynarodowy <=
- 2025-02-01 Śmierć mózgu a narządy do pobrania
- 2025-01-31 A niektórym to naprawdę zależy na ekologi w miastach LPG POWRACA ;-)
- 2025-01-31 Lublin => Programista Delphi <=
- 2025-01-31 Łódź => Programista NodeJS <=
- 2025-01-31 Wrocław => Senior SAP Support Consultant (SD) <=
- 2025-01-31 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2025-01-31 Gdańsk => iOS Developer (Swift experience) <=
- 2025-01-31 Kraków => UX Designer <=