⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tutorial.nl

📁 windows版本的emacs
💻 NL
📖 第 1 页 / 共 4 页
字号:
dit moment willen we slechts uitleggen hoe je van extra vensters af kuntkomen en terug kan keren naar simpelweg editen met 1 venster.  Het iseenvoudig:	C-x 1	een enkel venster (i.e. gooi alle andere vensters weg)Het commando is Control-x gevolgd door het cijfer 1.  C-x 1 vergroot hetvenster waar de cursor in staat tot het hele scherm.  Alle andere venstersworden weggegooid.>> Zet de cursor op deze regel en type C-u 0 C-l.>> Type nu Control-h k Control-f.   Zie hoe dit venster kleiner wordt, terwijl een nieuw venster verschijnt   om de documentatie van het Control-f commando te laten zien.>> Type nu C-x 1 en zie het documentatievenster verdwijnen.* TOEVOEGEN EN WEGHALEN-----------------------Als je tekst toe wilt voegen type je die eenvoudigweg in.  Tekens die jekan zien, zoals A, 7, *, en dergelijke, worden door Emacs als tekstge-interpreteerd en meteen aan de tekst toegevoegd.  Type <Return> (de`volgende regel' toets) om een Newline toe te voegen en dus een nieuweregel te beginnen.Je kan het laatste teken dat je intypte weghalen door <Delete> te typen.<Delete> is een toets op het toetsenbord, die misschien ook wel "Del"heet.  In sommige gevallen dient de "Backspace" toets als <Delete>, maarniet altijd!In het algemeen haalt <Delete> het teken dat juist voor de cursorpositiestaat weg.>> Probeer dit nu: type een paar letters en haal ze weer weg door een paar   keer op <Delete> te drukken.  Maak je niet druk over het feit dat dit   bestand verandert; je zal niets veranderen aan de originele versie van   deze uitleg.  Je zit slechts je eigen copie te wijzigen.Als een regel tekst te lang wordt om op een regel op het scherm te latenzien dan gaat de regel verder op een volgende schermregel.  Een backslash("\") in de rechtermarge laat dan zien dat de regel op de volgendeschermregel verder gaat.>> Voeg nu tekst toe totdat je de rechter kantlijn raakt, en blijf   toevoegen.  Je zal zien dat er een vervolgregel verschijnt.>> Type weer wat <Delete>s om zoveel tekens weg te halen tot de regel weer   op een schermregel past.  De vervolgregel zal verdwijnen.Je kan een Newline weggooien als elk ander teken.  Als je een Newlineweggooit voeg je de twee regels waar de Newline tussen staat samen tot eenenkele regel.  Als de regel die het resultaat is van deze operatie niet opeen schermregel past zal ze getoond worden met een vervolgregel.>> Beweeg de cursor naar het begin van een regel en type <Delete>.  Dit   voegt de huidige en vorige regel samen.>> Type <Return> om de Newline die je net weggooide weer toe te voegen.Je herinnert je dat je bij de meeste Emacs commando's het aantal keren dathet herhaald moet worden op kan geven.  Dit geldt ook voor gewone tekens.Als je een gewoon teken herhaalt wordt dat teken herhaaldelijk toegevoegd.>> Probeer dat nu: type C-u 8 * om ******** toe te voegen.Je hebt nu de basismanier geleerd om iets in Emacs te typen en fouten tecorrigeren.  Je kan tekst ook per woord of regel weggooien.  Hier volgteen samenvatting van de commando's om tekst te verwijderen:	<Delete>     haal het teken weg dat voor de cursor staat	C-d   	     haal het teken weg dat achter de cursor staat	M-<Delete>   gooi het woord weg dat voor de cursor staat	M-d	     gooi het woord weg dat achter de cursor staat	C-k	     gooi alles weg van de cursor tot het eind van de regel	M-k	     gooi alles weg van de cursor tot het eind van de zinMerk op dat <Delete> en C-d met M-<Delete> en M-d de analogie die begonmet C-f en M-f verder trekken (waarbij we voor het gemak even vergeten dat<Delete> niet echt een control teken is).  C-k en M-k lijken enigzins opC-e en M-e in hun relatie tot regels en zinnen.Als je meer dan een enkel teken tegelijk weghaalt bewaart Emacs de tekstdie je weggooit zodat je haar weer terug kan halen.  Weggegooide tekstterughalen heet "yanken".  Je kan weggegooide tekst terugbrengen op deplaats waar je haar hebt weggegooid of op een andere plaats in de tekst.Je kan ook meerdere keren yanken om er meedere copi-en van te maken.  Hetyank-commando is C-y.Merk op dat er een verschil is tussen het weghalen en weggooien van iets:iets dat je hebt weggooid kan je terugbrengen, maar iets dat je hebtweggehaald niet.  (In het engels is het verschil tussen `killing' en`deleting' duidelijker dan tussen de nederlandse vertaling `weggooien' en`weghalen'.)  In het algemeen geldt dat de commando's die meer tekst daneen enkel teken, Newline of spatie verwijderen deze tekst bewaren zodat zegeyankt kan worden, terwijl dat niet geldt voor commando's die slechts eenenkel teken weghalen.>> Zet de cursor op het begin van een regel die niet leef is.   Type C-k om de tekst op die regl weg te gooien.>> Type C-k een tweede keer.  Nu gooit dit commando het Newline teken   weggooit.Merk op hoe een enkele C-k de inhoud van een regel weggooit, een tweedeC-k de regel zelf zodat alle volgende regels een regel omhoog komen.  Hetnumerieke argument is voor C-k bijzonder: het aangegeven aantal regels zalworden weggegooid, inclusief de inhoud.  Dit is meer dan simpelwegherhaling: C-u 2 C-k gooit twee regels weg, terwijl tweemaal C-k typen datniet doet.Om de laatst weggegooide tekst terug te halen naar de plaats waar decursor nu op staat (te yanken), type C-y.>> Probeer het nu: type C-y om de tekst te yanken.Het is alsof je met C-y iets uit de prullenbak haalt wat je net hadweggegooid.  Merk op dat verschillende C-k's achter elkaar alle regelsdie weggegooid worden bij elkaar bewaart zodat een enkele C-y die regelsin een keer terugbrengt.>> Probeer het nu: type C-k een paar keer.Om de weggegooide tekst terug te halen:>> Type C-y.  Beweeg de cursor wat regels naar beneden en type weer C-y.   Je ziet nu hoe je tekst kan copieren.Wat nu te doen als je wat tekst terug wilt brengen, maar je hebt intussenal iets anders weggegooid?  C-y zou datgene terugbrengen wat je hetrecentst hebt weggegooid.  Gelukkig is de voorgaande tekst niet verlorengegaan.  Je kunt die tekst terughalen met M-y.  Nadat je C-y hebt getyptom de recentst weggegooide tekst terug te halen, vervangt M-y die tekstmet de tekst die je daarvoor had weggegooid.  Je kunt M-y herhalen omtekst terug te halen die je steeds langer geleden hebt weggegooid.  Als jede tekst te pakken hebt die je zocht hoe je niets te doen om die daar tehouden.  Je kan gewoon verder werken en de teruggehaalde tekst met rustlaten.Als je M-y vaak genoeg typt kom je terug waar je begon, bij de recentstweggegooide tekst.>> Gooi een regel weg, beweeg de cursor wat, en gooi nog een regel weg.   Type C-y om de tweede regel die je weggooide terug te halen.   Type nog een M-y en die regel wordt vervangen door de eerste regel   die je weggooide.   Type nog wat M-y's en zie wat er langs komt.  Herhaal dit tot de   tweede regel weer langs komt, en dan nog een paar keer.   Je kan ook experimenteren met positieve en negatieve argumenten aan   M-y.* HERSTELLEN------------Als je de tekst veranderd hebt en je daar toch niet tevreden mee bent,dan kan je de verandering ongedaan maken met het herstel commando, C-x u.Normaal gesproken herstelt C-x u de veranderingen die het gevolg zijn vaneen enkel commando; door herhaaldelijk C-x u te typen, worden steedseerdere commando's hersteld.Er zijn echter twee uitzonderingen: commando's die de tekst niet wijzigen,zoals cursorbewegingen, worden overgeslagen, en commando's die simpelwegde ingetypte letter aan de tekst toevoegen worden meestal gegroepeerdin groepjes van maximaal 20 tekens, zodat je minder C-x u's hoeft tetype om het toevoegen van teksts te herstellen.>> Gooi deze regel weg met C-k; met C-x u zou ze weer moeten verschijnen.C-_ is een alternatief voor C-x u.  Het levert exact hetzelfde resultaatop, maar is makkelijker om een paar keer achter elkaar te typen.  Eennadeel van C-_ is dat op sommige toetsenborden het intypen ervan niettriviaal is.  Dat is ook de reden het alternatief, C-x u.  Op sommigeterminals kan je C-_ typen door te doen alsof je C-/ typt.Een numeriek argument aan C-_ of C-x u duidt het aantal herhalingen aan.* BESTANDEN-----------Om een tekst die je gemaakt of veranderd hebt op te slaan moet je detekst in een bestand bewaren (`to save a file' in het engels).  Als jedat niet doet ben je die veranderingen kwijt op het moment dat je uitEmacs gaat.  Je kan een bestand veranderen door het bestand `bezoeken'.(Ook wel `vinden'; `finding' of `visiting' in het engels.)Het bezoeken van een bestand betekent dat je de inhoud van dat bestandin Emacs ziet.  Het lijkt er dan op alsof je het bestand aan hetveranderen bent.  Echter, deze veranderingen zijn slechts tijdelijkzolang je het bestand niet bewaart.  Op deze manier kan je nooit perongeluk een half gewijzigd bestand op het systeem achterlaten.  Zelfsals je het bestand bewaart, zorgt Emacs ervoor dat het originelebestand onder een gewijzigde naam nog steeds beschikbaar is, voor hetgeval je later besluit dat de veranderingen toch niet zo'n goed planwaren.In de buurt van de onderkant van het scherm zie je een regel die begint eneindigt met streepjes, met aan het begin "--:-- TUTORIAL.nl" of ietsdergelijks.  Dit deel van het scherm laat normaal de naam van het bestandzien dat je op dat moment bezoekt.  Op dit moment bezoek je een bestanddat "TUTORIAL.nl" heet; het is je eigen copie van de nederlandstaligeEmacs uitleg (`tutorial' in het engels).  Als je in Emacs een bestandbezoekt dan staat de naam van het bestand altijd op deze plaats.De commando's om een bestand te bezoek of te bewaren zijn anders dan decommando's die je tot nu toe geleerd hebt; ze bestaan namelijk uit tweetekens.  Beide commando's beginnen met het teken Control-x.  Er zijn eenheleboel commando's die met Control-x beginnen.  Veel van die commando'shebben te maken met bestanden, buffers, en daaraan gerelateerde zaken.Dergelijke commando's bestaan uit twee, drie of vier tekens.Nog iets bijzonders aan het commando om een bestand te bezoeken is datje aan moet geven welk bestand je wilt.  Dit heet dat het commando "eenargument van de gebruiker vraagt"; in dit geval de naam van het bestand.Nadat je het commando	C-x C-f		bezoek bestand (met de f van `find file')hebt getypt vraagt Emacs om de naam van het bestand.  De naam die jeintypt verschijnt op de onderste regel van het scherm.  Wanneer die regelvoor dit soort invoer gebruikt wordt, heet ze de minibuffer.  Je kan degebruikelijke Emacs commando's gebruiken om de filename in te typen.Tijdens het invoeren van de naam van het bestand (of willekeurig watvoor minibuffer invoer) kan je het commando afbreken met C-g.>> Type C-x C-f gevolgd door C-g.  Dit breekt de minibuffer af en   ook het C-x C-f commando dat van de minibuffer gebruik maakte.   Netto resultaat is dat je geen bestand bezoekt.Als je de naam van een bestand hebt ingevoerd, type dan <Return> om hetaf te sluiten.  Hierna gaat het C-x C-f commando aan het werk en bezoekthet bestand dat je aangegeven hebt.  Als het C-x C-f commando klaar is,verdwijnt de minibuffer.Na korte tijd verschijnt de inhoud van het bestand op het scherm en kanje de inhoud wijzigen.  Als je de wijzigingen op wilt slaan, type dan hetcommando	C-x C-s   bewaar bestand (met de s van `save file')Dit bewaart de tekst zoals Emacs die nu heeft in het bestand.  De eerstekeer dat je dit doet bewaart Emacs het originele bestand onder een anderenaam zodat het nog niet verloren is.  De nieuwe naam bestaat uit de oudenaam gevolgd door een "~".Als Emacs klaar is het bestand te bewaren laat ze de naam van het bestandzien.  Het is een goede gewoonte een bestand redelijk vaak te bewarenzodat er niet teveel werk verloren gaat als het systeem hangt of crasht.>> Type C-x C-s, om je copie van deze uitleg te bewaren.  Als het goed is   verschijnt "Wrote ...TUTORIAL" op de onderste schermregel.OPMERKING: Op sommige systemen gebeurt er helemaal niets als je C-x C-stypt, en daarna ook niets meer.  Dit komt door een eigenschap van demachine waarop je werkt die te maken heeft met `flow control'.  Met C-sstopt de `flow' en komt niets meer van wat je typt bij Emacs terecht.  Omdeze situatie te herstellen, type C-q.  Lees daarna de "Spontaneous Entryto Incremental Search" sectie in het Emacs handboek over hoe om te gaanmet deze situatie.Je kan een bestaand bestand bezoeken, om het te bekijken of het tewijzigen.  Je kan ook een bestand bezoeken dat nog niet bestaat.  Dit isde manier om met Emacs een nieuw bestand te maken: bezoek het bestand, datinitieel leeg zal zijn, en voeg tekst toe.  Zodra je de tekst bewaartwordt het bestand werkelijk gecreeerd, met de tekst als inhoud.  Vanaf datmoment ben je dus bezig met een bestaand bestand.* BUFFERS

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -