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.
Сравнение
Тази таблица сравнява общата информация за всеки редактор:
Приписване | Време на първото публично пускане | Най-новата стабилна версия | Цена (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 лиценз | p>
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 | Безплатно | p>Собственост |
Бележник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 | Безплатно | Собственост |
NeoeEdit | neoedmund | 2009 | r220 | Безплатен | BSDлиценз |
Siphonink | BGLL | 2011 | 2.5.1.0 | Безплатно | Собствено |
< td> | Време на първото публично пускане | Най-новата стабилна версия | Цена (USD) | Споразумение за освобождаване |