текстов редактор

Introduction

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

Texteditorsundercommonsystems

Обичайни са Notepad под Windows, textedito под MacOSX, vi, Linux под Linuxemacs, gedit, editunder DOS и др.

Използвайте под всяка система

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

2.За MacOSX намерететекстоворедактор.приложение(име на източника:TextEdit.app)в папката с приложения подdiskorLaunchpad(MacOSXLion10.7 или по-горе)и отворете.Създайте новдокументи приложете редактиране.Текстовото редактиране поддържа богаттекстовиформат(.rtf),богаттекстовиформатсприкачени файлове(.rtfd),(.html),Wearchbarchive)(. ,OpenDocumenttext(.odt),Word2007format(.docx),Word2003format(.xml),Word1997format(.doc)и обикновен текст(.txt)производство на файлове,и експортиране на горните файлове в преносим формат на документи(.pdf).Редакторът на текст може да наложи повечето формати на документи,съвместими с MacOSX.

3. Въведете терминала под Linux, въведете името на текстовия редактор и натиснете 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.

Има някои добри текстови редактори с отворен код, като NotePad++, PSPad, Komodo, Coda и др.

Типични функции

Намиране и замяна

Намиране на дума или низ от знаци в текстов файл и замяна на един низ от знаци с друг низ от знаци. Могат да бъдат приети различни методи: глобално търсене и замяна, условно търсене и замяна и безусловно търсене и замяна.

Изрязване, копиране, поставяне

Повечето текстови редактори поддържат копиране или преместване в рамките на или между файлове.

Настройка на текст

Тексторедакторите обикновено поддържат основни функции за настройка на текст, като превъртане, автоматичен отстъп, настройка на номера на реда, настройка на типа на коментара и скоро.

Undoandredo

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

Import

Readormergethecontentofanothertextfiletothefilecurrentlybeingedited.Sometexteditorssupportinsertingtheoutputofoperatingsystemcommands.

Filtering

Someadvancedtexteditorsallowyoutosendthefileyouareeditingtoanothertoolandreadbackthefilteredresultstothisfile.Forexample,thismethodcansortsomerows,orperformmathematicalcalculations.

История

Кутия с перфорирани карти, съдържаща няколко програми.

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.

Сравнение

Тази таблица сравнява общата информация за всеки редактор:

p>p>< td>

Приписване

Приписване

Време на първото публично пускане

Най-новата стабилна версия

Цена (USD)

Споразумение за освобождаване

GNUEmacs

GNUProject

1975 г

23.3

Безплатно

GPL

nvi

БилДжой

1976 г

1,79

Безплатно

BSD лиценз

Бележник

Microsoft

1985 г

6.0

Принадлежност към системата Windows

Собственост

вим

Брам Муленаар

1988 г

7.3

Безплатно

Съвместим с GPL

Alphatk

Кабел за алфа развитие

1990 г

8.0

$40, споделяне

Ядрото е с отворен код и съдържа BSD компоненти

XEmacs

LucidInc.

1991 г

21.0

Безплатно

GPL

TextPad

HeliosSoftwareSolutions

1992 г

4.7.3

$29

Sharesoftware

BBEdit

Рич Сигел

Април 1992 г

8.2.3

$199;преподаване $49

Собственост

ДЖО

Джоузеф Алън

1992 (?)

3.3

безплатно

GPL

Акме

Робпайк

1993 г

Издадено с 4-ото издание на Plan9

Безплатно

LPL (одобрено от OSI)

UltraEdit

IDMCuterSolutions

1994 г

12.00ч

$40

Собственост

Зевс

XidiconeP/L

1995 г

3,95f

$39,95

Собственост

EditPlus

ES-Компютинг

20 март 1998 г

3.20

$35/човек

Собственост

jРедактиране

Слава Пестов

1998(?)

4.2

Безплатно

GPL

Alphatk

ВинсДарли

1999 г

8.3.3

$40

Патентован,съдържа компоненти на BSD

Синя риба

BluefishDevTeam

1999 г

1.0.4

Безплатно

GPL

КОНТЕКСТ

EdenKirin

1999 г

0,98,2

Безплатно

Собственост

Нано

GNUProject

1999 г

2.0.9

Безплатно

GPL

gedit

GNUProject

2000

2.16.2

Безплатно

GPL

KWrite

KDE

2000

4.5.3

Безплатно

GPL

Кейт

KDE

Декември 2000 г

3.5.3

Безплатно

GPL

PSPad

Ян Фиала

2002

4.5.2

Безплатно

Собственост

AkelPad

Александър Шенгалц, Алексей Кузнецов и други сътрудници

2003 г

4.5.4

Безплатно

BSD лиценз

AptEdit

BrotherTechnology

2003 г

4.8.1

$44,95

Специално Да

SubEthaEdit

TheCodingMonkeys

2003 година

2.1.1

$35 за търговска употреба

Собственост

Notepad++

HouJinwu

25 ноември 2003 г

6.1

Безплатно

GPL

Професионален бележник

ATechGroup

2004 г

2.9

$18

Собственост

Редактор на RainbowText

ЧенЧи-Шун

Ноември 2004 г

3.8

Безплатно

Собственост

Бележник2

Флориан Балмър

Април 2004 г

4.2.25

Безплатно

GPL

MadEdit

направено

2006

0.2.9

Безплатно

GPL

Netpad

Първоначално собственост на NetSoftInc.

2008 г

1.0.3

Безплатно

GPL

CrimsonEditor

IngyuKang

?

3.7

Безплатно

Отворен код, usecertificateunknown

Пико

Университет на Вашингтон

?

4.64

Безплатно

Собственост

NeoeEditneoedmund

2009

r220БезплатенBSDлиценз
SiphoninkBGLL20112.5.1.0БезплатноСобствено

Време на първото публично пускане

Най-новата стабилна версия

Цена (USD)

Споразумение за освобождаване

Related Articles
TOP