<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="basics-edit-file" xml:lang="sv">
 <info>
  <link type="guide" xref="index#basics"/>
  <revision version="0.1" date="2022-01-04" status="incomplete"/>
  <credit type="author copyright">
   <name>Logan Rathbone</name>
   <email>poprocks@gmail.com</email>
   <years>2022</years>
  </credit>
 
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Daniel Nylander</mal:name>
      <mal:email>po@danielnylander.se</mal:email>
      <mal:years>2007</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Josef Andersson</mal:name>
      <mal:email>josef.andersson@fripost.org</mal:email>
      <mal:years>2016</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Anders Jonsson</mal:name>
      <mal:email>anders.jonsson@norsjovallen.se</mal:email>
      <mal:years>2022</mal:years>
    </mal:credit>
  </info>
 <title>Redigera filer</title>
 <section>
  <title>Växla hexadecimal- eller ASCII-panelerna</title>
  <p>Filer kan redigeras i GHex från antingen hexadecimalpanelen eller ASCII-panelen.</p>
  <p>För att fokusera endera panel så att den accepterar dina tangenttryck kan du klicka på lämplig panel, eller:</p>
  <list>
   <item>
    <p>Trycka ned <keyseq><key>Alt</key><key>Vänster</key></keyseq> för att fokusera hexadecimalpanelen, och</p>
   </item>
   <item>
    <p>Trycka ned <keyseq><key>Alt</key><key>Höger</key></keyseq> för att fokusera ASCII-panelen.</p>
   </item>
  </list>
 </section>
 <section>
  <title>Redigera filen med hexadecimal- eller ASCII-panelen</title>
  <p>Redigera ASCII på samma sätt som du redigerar i en vanlig textfil.</p>
  <p>För att redigera det hexadecimala formatet använder du värdena 0 till 9 och a till f. Denna åtgärd är inte skiftlägeskänslig.</p>
  <p>Om du vill flytta markören i filen gör du på något av följande sätt:</p>
  <list>
   <item>
    <p>Använd fönstrets rullningslist och musen för att välja en byte genom att klicka på den.</p>
   </item>
   <item>
    <p>Använd piltangenterna, <key>Home</key>, <key>End</key>, <key>PageUp</key> eller <key>PageDown</key> på tangentbordet.</p>
   </item>
   <item>
    <p>Välj <gui>Hoppa till byte</gui> (från huvudmenyn) eller tryck ned <keyseq><key>Ctrl</key><key>J</key></keyseq>, och ange markörpositionen som ett decimalt eller hexadecimalt värde. Formatet på det hexadecimala värdet måste vara 0x följt av positionen, till exempel 0x3.</p>
   </item>
  </list>
  <p>För att ta bort eller nolla data använder du antingen tangenten <key>Delete</key> eller <key>Backsteg</key>. <gui>Klipp ut</gui>-åtgärder kommer också ha sidoeffekten av att ta bort eller nolla data. Detta beteende skiljer sig beroende på om <gui>Inskrivningsläge</gui> är aktiverat. Repetera avsnittet nedan för mer information.</p>
 </section>
 <section>
  <title>Inskrivningsläge</title>
  <p><gui>Inskrivningsläge</gui> kan aktiveras/inaktiveras genom att trycka <key>Insert</key>, eller genom att klicka på knappen <gui>Växla inskrivningsläge</gui> i statusraden.</p>
  <p>När <gui>Inskrivningsläge</gui> är aktiverat betyder det att data kommer läggas till i filen i stället för att ersätta befintliga data.</p>
  <p>Till skillnad från traditionella textredigerare anses standardtillståndet i GHex vara att <gui>Inskrivningsläge</gui> är <em>av</em>, givet att hexadecimalredigerare rutinmässigt används för att redigera befintliga data i binärfiler som har en väldigt specifik layout. I vissa fall kan sådana filer vara av fast filstorlek och att öka eller minska deras storlek kan orsaka odefinierat eller oönskat beteende i program som öppnar dem.</p>
  <p>På grund av detta kommer <em>ta bort</em>-åtgärder fungera olika beroende på huruvida <gui>Inskrivningsläge</gui> är aktiverat.</p>
  <p>Om <gui>Inskrivningsläge</gui> är aktiverat kommer borttagningsåtgärder (t.ex. att trycka <key>Delete</key>, <key>Backsteg</key>, eller en <gui>klipp ut</gui>-åtgärd) att ändra filens längd genom att ta bort data från filen.</p>
  <p>Om <gui>Inskrivningsläge</gui> inte är aktiverat kommer <gui>ta bort</gui>-åtgärder i stället nolla påverkade byte i filen, för att förhindra att filens längd ändras.</p>
 </section>
 <section>
  <title>Ställa in geometri</title>
  <p>Som standard passar GHex in så många tecken som bredden på fönstret rimligen kan tillåta. GHex låter dig dock också ange hur många tecken som ska visas per rad. Detta kan vara användbart vid arbete med data som grupperas i stycken (t.ex. 16 byte åt gången) eller helt enkelt som ett sätt att visuellt hålla koll på förskjutningar rad-för-rad.</p>
  <p>I GHex kallas detta <em>geometri</em>. Geometri kan anpassas genom att högerklicka var som helst i hex- eller ASCII-panelerna och klicka <gui>Geometri</gui>, avmarkera <gui>Automatisk geometri</gui> och sedan ange det önskade antalet tecken per rad. GHex kommer sedan automatiskt formatera om hex- och ASCII-panelerna enligt detta. Detta har bara effekt på filen som arbetas på, och är inte beständigt mellan sessioner.</p>
 </section>
</page>
