Hvis du arbejder længe nok i terminalen, støder du til sidst på en mur med traditionelle teksteditorer. Nano føles sikker, men begrænset, Vim og Emacs er kraftfulde, men kræver en stejl læringskurve.
Thank you for reading this post, don't forget to subscribe!Fresh er en open source, terminalbaseret teksteditor skrevet i Rust. Den tager mange af de ting, vi elsker ved moderne grafiske editorer, såsom velkendte genveje, museunderstøttelse og en intuitiv brugerflade, og bringer dem ind i terminalen.
Fresh understøtter fuldt muse understøttelse. Du kan klikke for at placere markøren og trække for at markere tekst. Editoren indeholder en kommandopalet; tryk blot på Ctrl+P for at søge efter en kommando.
Hvis du trykker på Ctrl+E, vises den indbyggede filudforsker i venstre side. Du kan navigere i mapper og åbne filer med denne, og det delte panellayout gør det nemt at navigere.
LSP understøttelse er også inkluderet, med funktioner som gå til definition, dokumentation over muse support og diagnosticering, der fungerer uden ekstra opsætning. Derudover kan Fresh håndtere filer over 10 GB, og det inkluderer finesser som linjenumre, ordombrydning, en integreret terminal og en indbygget forhåndsvisning af markdown.
Der er også plugin understøttelse; disse bruger TypeScript og kører i et sandkasse baseret Deno miljø.
Funktioner med Fresh
- Editoren understøtter direkte markørinteraktion, hvilket muliggør præcis markørplacering, tekstmarkering og jævn rulning med musen.
- Den integrerer en mappenavigator (File Explorer), der lader brugerne finde, åbne og administrere filer uden at vende tilbage til shell.
- Fresh understøtter fleksible layouts med opdelte visninger, kontrol af rudeorientering, linjeombrydning, linjenumre og temaer til personlige arbejdsgange.
- Editoren kan gengive Markdown indhold indlejret, hvilket gør det egnet til skrivning og gennemgang af dokumentation.
- Den bruger en intern teksthåndteringsmodel, der er designet til at redigere meget store filer effektivt uden at indlæse hele filen i hukommelsen på én gang.
- Editoren tilbyder avancerede redigeringsfunktioner såsom dyb fortrydelses- og fortrydelseshistorik, redigering med flere markører, kolonnebaseret markering, smart indrykning, kommentarskift og integration med systemets udklipsholder.
- Fresh muliggør præcis navigation gennem funktioner som gå til linje, parentesmatchning, ordbaseret bevægelse, positionshistorik, bogmærker og direkte spring til sprogserverrapporterede fejl.
- Søg og erstat er kraftfuld og responsiv og understøtter trinvis søgning, regulære udtryk, selektionsbaserede operationer og hurtige projektomfattende søgninger.
- Tastaturmakroer giver dig mulighed for at optage og afspille gentagne redigeringshandlinger, hvilket forbedrer produktiviteten under gentagne opgaver.
- Fresh integrerer Git funktioner som f.eks. visning af repository status i filnavigation og en visuel Git logfremviser til inspektion af historik.
- Editoren kan udvides ved hjælp af TypeScript via et sandbox plugin system, hvilket muliggør tilpasning, mens udvidelserne holdes isoleret fra kerneditoren.

