textový editor

Introduction

Texteditorisakindofcomputersoftware.Mainlyusedtowriteandviewtextfiles.Therearesomespecialtexteditorsthatsupportaddingtheirownformatstoenrichthepresentationformofthedocument.Theoperatingsystemorintegrateddevelopmentenvironmentusuallyhasaneditorthatcanviewandeditplaintext,andthetexteditorthatcanincreasetheformatisusuallyusedbyindividualusersorcompaniesintheproductionoffilesthatrequireaformat.Becauseprogramsandprogramconfigurationfilesareusuallystoredinplaintext,programmersalsoneedtouseaplaintexteditortoeditprogramsandconfigurationfiles.

Textové editory pod běžnými systémy

Běžné jsou Poznámkový blok v systému Windows, textový editor v systému MacOSX, vi, Linux v systému Linux, gedit, úpravy v systému DOS atd.

Používejte v každém systému

1.Windowsstart/run,entertheeditcommandtoenterthetexteditortoeditthetext;youcanalsoentereditundercmdtoenterthetexteditor.Thetexteditorissimilartotheclanguageinterface.Itisaverypracticaltexteditingsoftware.

2.Pro MacOSX najděte textový editor.aplikaci(zdrojový název:TextEdit.app)vesložce aplikacepod diskem Launchpad(MacOSXLion10.7nebo výše),aotevřete.Vytvořte nový dokumentaimplementujte úpravy.Úpravy textupodporují formáty bohatého textu(.rtf),velká webová archivace(s.web.archiv) ,Otevřít text dokumentu(.odt),formát Word2007(.docx),formát Word2003(.xml),produkce souborů ve formátu Word1997 (.doc) a prostého textu (.txt) a export výše uvedených souborů ve formátu přenosných dokumentů ve formátu (.pdf).

3.Zadejte terminál pod Linuxem, zadejte název textového editoru a stiskněte Enter.

Type

Sometexteditorsareshortandpowerful,andsometexteditorsproviderichandcomplexfunctions.Forexample,bothUnixandUnix-likeoperatingsystemsprovidethevieditor(oritsvariants),butsomeoperatingsystemsalsoprovidetheEmacseditor.Windowssystemprovidesaverysimplenotepad,butmanypeople,especiallythoseprogrammers,preferothereditorswithricherfunctionsunderWindows.IntheclassicMacOSofAppleMacintosh,SimpleTextwasincluded.Later,TextEditreplacedit.Someeditorssupporttwomodesofoperation,bothasatexteditorandasawordprocessor.WordStarisanexample.

Thetexteditorsusedbyprofessionalcomputerusersoftendonotlimitthesizeofopenfiles.Sucheditorsstillstartquicklywheneditinglargefiles,andtheycanalsoeditfilesthatexceedthememorysize.Asimpletexteditorusuallyreadsthefiledirectlyintomemory.Inthisway,thespeedisslowerwhenprocessinglargerfiles,anditsimplycannotbeprocessedforlargerfiles.

Professionalcomputersneedtheabilitytohandlelargefiles.Forexample,systemadministratorsneedtoreadverylonglogfiles;programmersneedtomodifyverylargesourcecodefiles,orcheckunusuallylargefiles,suchasfilesusedtostoreentiredictionaries.

Sometexteditorscontainspecialcomputerlanguages,whichcanbecustomizedusingthislanguage(programmableeditor).Forexample,youcancustomizeEmacswithLispprograms.Usingthismethod,theusercanusuallysimulatetheshortcutkeycombinationofacertaineditorandsomeotherfeaturesasanothereditor,sothattheuserdoesnotneedtolearnthecommandcombinationofthiseditor.

TherearealsosomeprogrammableeditorsthatuseREXXastheirscriptinglanguage.TheseeditorssupportdirectinputofcommandsorREXXstatementsatthebottomofthescreen.Peopleusuallythinkoftheseeditorsasorthodoxeditors.Inthistypeofeditor,themostrepresentativeisthefollow-upproductofXedit,andXeditisIBM'seditorinVM/CMS.Somevifollow-upproducts,suchasVim,alsosupportfoldingandmacros,andtherearecommandlinesatthebottom.Peoplethinkofthemasanotherkindoforthodoxeditor.

Manytexteditorsusedtodevelopsoftwaresupportsyntaxhighlightingandauto-completionofsourcecode,whichmakestheprogrameasiertoreadandwrite.Theprogrameditorusuallyallowsyoutoselectasubroutineorvariable,thenjumptoitsdefinitionpart,andthenjumpbacktotheoriginalposition.Additionaltoolslikectagsarespecificallyusedtolocatethedefinitionpart.

Withthedevelopmentofcomputernetworks,texteditorsthatcanbeeditedbymultiplepeoplehavebeenborn,suchasNetpadundertheWindowsoperatingsystem,whichallowsmultiplepeopletoeditorreadthesametextfileatthesametime.

Existuje několik dobrých textových editorů s otevřeným zdrojovým kódem, jako jsou NotePad++, PSPad, Komodo, Coda atd.

Typické funkce

Najít a nahradit

Najděte slovo nebo řetězec znaků v textovém souboru a nahraďte jeden řetězec znaků jiným řetězcem znaků. Lze použít různé metody: globální hledání a nahrazení, podmíněné hledání a nahrazení a bezpodmínečné hledání a nahrazení.

Vyjmout, Kopírovat, Vložit

Většina textových editorů podporuje kopírování nebo přesouvání v rámci souborů nebo mezi soubory.

Nastavení typu textu

Textové editory obvykle podporují základní funkce pro nastavení typu, jako je posouvání, automatické odsazování, nastavení počtu řádků, nastavení typu komentářů a brzy.

Undoandredo

Likewordprocessors,texteditorsalsosupportundoandredo.Usually,especiallyoldtexteditors,onlysupportone-leveleditinghistory,andcanonlyundoorrestoretothelastchange.Modernandcomplextexteditorssupportmulti-leveleditinghistory,sothatitcanbeundoneorrestoredtoanyhistoricalstate.Thenumberofchangesthatcanberecordedvarieswithdifferenteditors,andisusuallyconfigurable.

Import

Readormergethecontentofanothertextfiletothefilecurrentlybeingedited.Sometexteditorssupportinsertingtheoutputofoperatingsystemcommands.

Filtering

Someadvancedtexteditorsallowyoutosendthefileyouareeditingtoanothertoolandreadbackthefilteredresultstothisfile.Forexample,thismethodcansortsomerows,orperformmathematicalcalculations.

Historie

Kalón děrných štítků obsahující několik programů.

Beforetheadventoftexteditors,peopleusedpunchingmachinestopunchcomputertextonpunchcards.Thetextisstoredinaboxcontainingsuchathincard,whichcanbereadwithacardreader.

Thefirsttexteditorisalineeditor,whichrunsonatypingterminal.Thiseditordoesnothavethefunctionofdisplayinginwindowsandscreens.Itcontainssomeveryshortcommands(inordertoreducetheamountoftyping).Oneofthecommandscanprintoutthespecifiedpartofthefilethroughatypewriter.Theeditcursorisanimaginaryinsertionpoint,whichcanbemovedtothelinewherethespecificcontentstringislocatedthroughspecialcommands.Subsequently,thecontentstringwasexpandedintoregularexpressions.Ifyouwanttoseethechangesinthefile,youneedtoprintitout.Comparedwiththepuncher,peoplethinkthatthisline-basedtexteditorisarevolutionaryadvancement.Withoutit,usersneedtomarkthosecommandsforprocessingtextintospecialcardsandusethesecardswheneditingfiles.

Whencomputerterminalswithdisplayscreensappeared,texteditorsbasedondisplayscreensbecamepopular.Oneoftheearliestfull-screeneditorswascalledO26,whichwasmadein1967fortheoperationconsoleofCDC6000seriesmachines.Anotherearlyfull-screeneditorwasvi.viwasborninthe1970s,anditisstillthestandardeditorforUnixandLinux.Thefull-screeneditorhasplayedaroleinpromotingthesalesofvideoterminals.

Porovnání

Tato tabulka porovnává obecné informace každého editora:

p>p>< td>

Přiřazení

Přiřazení

Čas prvního zveřejnění

Nejnovější verze

Cena (USD)

Smlouva o vydání

GNUEmacs

Projekt GNU

1975

23.3

Zdarma

GPL

nvi

BillJoy

1976

1,79

Zdarma

Licence BSD

Poznámkový blok

Microsoft

1985

6.0

Patří do systému Windows

Proprietární

vim

BramMoolenaar

1988

7.3

Zdarma

Kompatibilní s GPL

Alphatk

Alfa-vývojová kabina

1990

8.0

40 $, shareware

Jádro není open source a obsahuje součásti BSD

XEmacs

Společnost LucidInc.

1991

21.0

Zdarma

GPL

TextPad

HeliosSoftwareSolutions

1992

4.7.3

29 USD

Sdílejte software

BBEdit

RichSiegel

Duben 1992

8.2.3

199 USD; 49 USD za výuku

Proprietární

JOE

JosephAllen

1992(?)

3.3

zdarma

GPL

Acme

RobPike

1993

Vydáno se 4. vydáním plánu9

Zdarma

LPL (schváleno OSI)

UltraEdit

IDMComputerSolutions

1994

12:00

40 USD

Proprietární

Zeus

XidiconeP/L

1995

3,95f

39,95 USD

Proprietární

EditPlus

ES-Computing

20. března 1998

3.20

35 USD/osoba

Proprietární

jEdit

SlavaPestov

1998(?)

4.2

Zdarma

GPL

Alphatk

VinceDarley

1999

8.3.3

40 USD

Proprietární, obsahuje BDcomponents

Modrá ryba

BluefishDevTeam

1999

1.0.4

Zdarma

GPL

KonTEXT

EdenKirin

1999

0,98,2

Zdarma

Proprietární

Nano

Projekt GNU

1999

2.0.9

Zdarma

GPL

gedit

Projekt GNU

2000

2.16.2

Zdarma

GPL

KWrite

KDE

2000

4.5.3

Zdarma

GPL

Kate

KDE

Prosinec 2000

3.5.3

Zdarma

GPL

PSPad

Jan Fiala

2002

4.5.2

Zdarma

Proprietární

AkelPad

Aleksander Shengalts, Alexey Kuznetsov a další přispěvatelé

2003

4.5.4

Zdarma

Licence BSD

AptEdit

BrotherTechnology

2003

4.8.1

44,95 USD

Zvláštní Ano

SubEthaEdit

TheCodingMonkeys

rok 2003

2.1.1

35 USD za komerční použití

Proprietární

Poznámkový blok++

HouJinwu

25. listopadu 2003

6.1

Zdarma

GPL

Profesionální poznámkový blok

ATechGroup

2004

2.9

18 USD

Proprietární

RainbowTextEditor

ChenChi-Shun

Listopad 2004

3.8

Zdarma

Proprietární

Poznámkový blok2

FlorianBalmer

Duben 2004

4.2.25

Zdarma

GPL

MadEdit

madedit

2006

0.2.9

Zdarma

GPL

Netpad

Původně vlastněno společností NetSoftInc.

2008

1.0.3

Zdarma

GPL

CrimsonEditor

IngyuKang

?

3.7

Zdarma

Opensource,usecertificateunknown

Pico

Washingtonská univerzita

?

4.64

Zdarma

Proprietární

NeoeEditneoedmund

2009

r220ZdarmaLicence BSD
SiphoninkBGLL20112.5.1.0ZdarmaProprietární

Čas prvního zveřejnění

Nejnovější verze

Cena (USD)

Smlouva o vydání

Související články
HORNÍ