Sam (textredigerare)



Alla kunskaper som människor har samlat på sig under århundradena om Sam (textredigerare) finns nu tillgängliga på internet, och vi har sammanställt och ordnat dem för dig på ett så lättillgängligt sätt som möjligt. Vi vill att du snabbt och effektivt ska kunna få tillgång till allt du vill veta om Sam (textredigerare), att din upplevelse ska vara trevlig och att du ska känna att du verkligen har hittat den information om Sam (textredigerare) som du sökte.

För att uppnå våra mål har vi ansträngt oss inte bara för att få fram den mest uppdaterade, begripliga och sanningsenliga informationen om Sam (textredigerare), utan vi har också sett till att designen, läsbarheten, laddningshastigheten och användbarheten på sidan är så trevlig som möjligt, så att du kan fokusera på det väsentliga, att känna till alla uppgifter och all information som finns om Sam (textredigerare), utan att behöva oroa dig för något annat, vi har redan tagit hand om det åt dig. Vi hoppas att vi har uppnått vårt syfte och att du har hittat den information du ville ha om Sam (textredigerare). Vi välkomnar dig och uppmuntrar dig att fortsätta att njuta av att använda scientiasv.com .

Sam
Sam textredigerare.png
En skärmdump av Sam
Originalförfattare Rob Pike
Utvecklare Bell Labs
Första utgåvan tidigt 1980-tal
Skrivet i C
Operativ system Unix , Plan 9 , Win32
Tillgänglig i engelsk
Typ Textredigerare
Licens 2021: MIT
2014: endast GPL-2.0
2002: LPL-1.02
Hemsida sam .cat-v .org

Sam är en textredigerare med flera filer baserad på strukturella reguljära uttryck . Den designades ursprungligen i början av 1980-talet på Bell Labs av Rob Pike med hjälp av Ken Thompson och andra Unix-utvecklare för Blit- fönsterterminalen som körs på Unix ; den portades senare till andra system. Sam följer en klassisk modulär Unix- estetik. Det är internt enkelt, dess kraft utnyttjas av komposibiliteten för ett litet kommandospråk och töjbarhet genom skalintegration.

Design och funktioner

Sam är utformad som två synkrona program: en kommandotolk och ett musorienterat bitmap-fönstergränssnitt. Tolkens kommandouppsättning är modellerad efter UNIX editor ed och kan användas för att styra redaktören från en vanlig textterminal. Som standard presenterar dock Sam sitt eget grafiska användargränssnitt (GUI), samterm , som dessutom tillåter pek -och-klick-operationer genom popup-snabbmenyer. Denna struktur med två processer gjorde det möjligt för sam att komma åt filer på nätverksvärdsystem genom fjärrkörning av filåtkomstprocessen medan Windows-gränssnittet körs lokalt och därmed kringgå latens över långsamma anslutningar.

Samterm presenterar fönster för filer som redigeras och för ett beständigt kommandofönster som accepterar inmatning som samkommandon. De vanligaste redigeringsåtgärderna görs snabbt och naturligt med pek-och-klicka-gränssnittet, som också fungerar i kommandofönstret. Detta senare faktum gör att kommandon kan redigeras (och skickas på nytt) precis som vilken annan text som helst, en funktion som ärvs från terminalgränssnittet DMD 5620 .

Kommandosyntax

Sams kommandosyntax liknar formellt ed eller ex och innehåller (strukturella) reguljära uttrycksbaserade villkorliga funktioner och slingfunktioner och omfattar till och med delar av eds syntax för sådana funktioner. Men medan ed: s kommandon är linjeorienterade, är sams urvalsorienterade. Markeringar är angränsande textsträngar (som kan sträcka sig över flera rader) och anges antingen med musen (genom att svepa över en textregion) eller genom en mönstermatchning . Sams kommandon tar sådana val som grundläggande - mer eller mindre som andra Unix-verktyg behandlar linjer; således hanteras flera linjer och dellinjemönster så naturligt av Sam som hellinjemönster är av ed , vi , AWK , Perl , etc. Detta implementeras genom en modell som kallas strukturella reguljära uttryck , som rekursivt kan tillämpas regelbundet- uttrycksmatchning för att erhålla andra (under) val inom ett givet val. På detta sätt kan sams kommandosats tillämpas på understrängar som identifieras av godtyckligt komplexa sammanhang.

Sam utökar sin grundläggande textredigeringsuppsättning till hantering av flera filer, vilket ger liknande mönsterbaserade villkorliga och loop-kommandon för filnamnsspecifikation. Varje sekvens av textredigeringskommandon kan användas som en enhet för varje sådan specifikation.

Oändliga ångrar

Sam var en av de första textredigerarna som stödde "oändligt" ångra för att återställa ett antal redigeringsfel. Denna funktion, i kombination med Sams möjlighet att enkelt redigera sina egna kommandon och i grund och botten dess lilla, ortogonala kommandosats (som endast innehåller 33 kommandon) representerar programmets bias mot en låg inlärningströskel jämfört med andra mer uttrycksfulla "power editors".

Godkännare

Sam är den föredragna textredigeraren för flera framstående programmerare. Det var den första helskärmsredaktören Ken Thompson gillade. Sam är textredigeraren som används av Bjarne Stroustrup , Brian Kernighan , Douglas McIlroy och Tom Duff . Andra, som Dennis Ritchie , Rob Pike och Russ Cox, har övergått till acme , en redaktör med samma kommandospråk som sam, men med ett urval av ytterligare funktioner, inklusive muskordning och automatisk kakling av öppnade filer.

Den senaste versionen av sam skrevs som en del av operativsystemet Plan 9, men det finns portar för Microsoft Windows , macOS och X Window System .

Se även

Anteckningar

Referenser

externa länkar

Opiniones de nuestros usuarios

Irma Håkansson

Jag trodde att jag redan visste allt om Sam (textredigerare), men i den här artikeln har jag verifierat att vissa detaljer som jag tyckte var bra inte var så bra. Tack för informationen.

John Nordin

Tack. Artikeln om Sam (textredigerare) hjälpte mig.

Niklas Bergqvist

Jag behövde hitta något annorlunda om Sam (textredigerare), vilket inte var det typiska som alltid läses på internet och jag gillade den här artikeln av Sam (textredigerare).

Evelina Lennartsson

Den här artikeln om Sam (textredigerare) har fångat min uppmärksamhet, jag tycker att det är konstigt hur väl mätta orden är, det är liksom...elegant.