Olika Lägen

Slackware.SE Wiki

Hoppa till: navigering, sök

[redigera] 17.3 Lägen

Varje buffert i Emacs har ett associerat läge. Detta läge är väldift olikt från de ideella lägena i vi: ett läge talar om för dig vilken sorts buffert du är i. Till exempel, finns de ett text-läge för normala textfiler, men finns också lägen såsom c-läge för att editera C-program, sh-läge för att redigera shalscript, latex-läge för att redigera LaTexfiler, mail-läge för att redigera mail och news meddelanden etc. Ett läge erbjuder special konfigurering och funktionalitet som är användbar för de flesta sorter av filer som du redigerar. Det är även möjligt för ett läge att omdefiniera tangenter och kommandon. Till exempel, text-läge, TAB tangenten hoppar enkelt till nästa TAB-stop, men många programmeringssrpåkslägen beställer TAB tangenten den nuvarande raden enligt djupet av blocket som raden är i.

Läget som nämndes här ovan är kallat "major modes". Varje buffert har exakt ett majoritets-läge. Dessutom kan en buffert ha en eller flera mindre lägen. Ett lägre läge erbjuder dessutom tillägg som kan vara användbart för vissa redigeringsjobb. Till exempel, om du trycker på INSERT tangenten så anropar du överskrivnings-läge, vilket gör vad du förväntade. Det finns också ett auto-ifyllnings-läge, vilket är väldigt behändigt i kombination med text-läge eller latex-läge: det gör så att varje rad du skriver kommer automatiskt radbryts så fort en rad når ett speciellt antal tecken. Utan auto-ifyllnings-läge måste du skriva M-q för att fylla ut en paragraf. (vilket du också kan använda för att återformatera en paragraf efter att du redigerat någon text i det och inte längre fyller ur.)

17.3.1 Öppna filer

För att öppna en fil i Emacs, skriv:

C-x C-f

Emacs kommer att fråga efter namnet på filen, fylla i standard sökväg åt dig (vilket vanligtvis är ~/ ). Efter att du skrivit filnamnet (du kan använda tabkomplettering) och tryckt ENTER kommer Emacs att öppna filen i en ny buffert och visa den på skärmen.

Notera.

Emacs kommer automaitskt att skapa en ny buffert, det kommer inte att öppna filen i nuvarande buffert.

För att skapa en ny fil i emacs kan du inte bara börja skriva. Du måste först ha skapat en buffert för den och kommit på ett filnamn. Du gör detta genom att skriva C-x C-f och skriver ett filnamn, precis som om du öppnade en existerande fil. Emacs kommer att nnoter att filen du skrev in inte finns och kommer att skapa en ny buffert och rapportera "(New file)" i minibufferten.

När du skriver C-x C-f och sen skriver ett katalogsnamn istället för ett filnamn kommer Emacs att skapa en ny buffert i vilken du kommer att hitta en lista över alla filerna i den katalogen. Du kan flytta markören till den fil du letar efter och skriv "," så kommer Emacs att öppna den. (Det finns en hel del saker du kan genomföra här, så som radera, byta namn och flytta filer etc. Emacs är nu i dired-mode, vilket i grunden är en simpel filhanterare.)

När du har skrivit C-x C-f och plötsligt ändrar dig, så kan du skriva C-g för att ångra åtgärden. C-g fungerar nästan överallt där du vill ångra en åtgärd eller kommando som du startade men inte vill ska slutföras.

Klart,, ej rättat.

--Dartanjang 19 juli 2006 kl.11.38 (CEST)

Den här artikeln är hämtad från http://wiki.slackware.se/index.php/Olika_L%C3%A4gen
Personliga verktyg