-
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
- 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
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-05-11 Warszawa => Administrator IT (Linux) <=
- 2024-05-11 Gdańsk => Inżynier DevOps Conexa First (Kontraktor) <=
- 2024-05-10 nowe programy wolniej rysują okna
- 2024-05-10 Chess
- 2024-05-10 IZERA CD.
- 2024-05-10 Vitruvian Man - parts 7-11a
- 2024-05-10 Gdańsk => AI Specialist <=
- 2024-05-10 Zabrze => Junior HelpDesk <=
- 2024-05-10 Chess
- 2024-05-10 chatGPT prawem się zasłania
- 2024-05-10 Vitruvian Man - parts 1-6
- 2024-05-10 Vitruvian Man - parts 7-11a
- 2024-05-10 Chess
- 2024-05-10 Poznań => Specjalista ds. Sprzedaży <=
- 2024-05-10 Vitruvian Man - parts 7-11a