-
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
- Grok zaczął nadużywać wulgaryzmów i wprost obrażać niektóre znane osoby
- Can you activate BMW 48V 10Ah Li-Ion battery, connecting to CAN-USB laptop interface ?
- We Wrocławiu ruszyła Odra 5, pierwszy w Polsce komputer kwantowy z nadprzewodzącymi kubitami
- Ada-Europe - AEiC 2025 early registration deadline imminent
- John Carmack twierdzi, że gdyby gry były optymalizowane, to wystarczyły by stare kompy
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2025
- Linuks od wer. 6.15 przestanie wspierać procesory 486 i będzie wymagać min. Pentium
- ,,Polski przemysł jest w stanie agonalnym" - podkreślił dobitnie, wskazując na brak zamówień.
- Rewolucja w debugowaniu!!! SI analizuje zrzuty pamięci systemu M$ Windows!!!
- Brednie w wiki - hasło Dehomag
- Perfidne ataki krakerów z KRLD na skrypciarzy JS i Pajton
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- Instytut IDEAS może zacząć działać: "Ma to być unikalny w europejskiej skali ośrodek badań nad sztuczną inteligencją."
- U nas propagują modę na SI, a w Chinach naukowcy SI po kolei umierają w wieku 40-50lat
Najnowsze wątki
- 2025-07-23 Gdańsk => Programista Delphi <=
- 2025-07-23 Gdańsk => Programista Mainframe (z/OS, Assembler) <=
- 2025-07-23 Warszawa => Starszy inżynier DevOps (AWS) <=
- 2025-07-23 Gdańsk => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-23 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-07-23 Wrocław => Senior Key Account Manager IT <=
- 2025-07-23 Trójmiasto => Head of Social Media <=
- 2025-07-23 Rzeszów => Spedytor Międzynarodowy <=
- 2025-07-23 Lublin => ERP Implementation Consultant (AP Module) <=
- 2025-07-23 Środa Wielkopolska => SAP FI/CO Internal Consultant <=
- 2025-07-23 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-23 Kraków => Kotlin Developer <=
- 2025-07-23 Żerniki => Dyspozytor Międzynarodowy <=
- 2025-07-23 Warszawa => Java Developer <=
- 2025-07-23 Wrocław => Konsultant wdrożeniowy (systemy controlingowe) <=