eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingtrochę NTG - edytor tekstowy z pracą na blokach tekstu › Re: trochę NTG - edytor tekstowy z pracą na blokach tekstu
  • 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

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: