Zoeken op website

Ik heb de perfecte gratis Vim-metgezel gevonden die op bijna elke computer werkt


Deze teksteditor is een beetje een verborgen parel, maar het leent sommige van de beste functies van Vim en werkt er ook goed mee samen. Ontdek hoe je kunt beginnen met Textadept en waarom het een essentieel onderdeel van je gereedschapskist kan zijn.

Wat is Textadept?

Een snelle, minimalistische, uitbreidbare cross-platform teksteditor voor programmeurs

Textadept is een native desktop-teksteditor voor Windows, macOS en Linux. Het is een GUI-app en een langlopend open-sourceproject dat nog meer keuze biedt in een al drukbezet vakgebied.

Uit de doos heeft Textadept minimale functies, een beetje zoals een basis Notepad voor alle platformen (ten minste, de klassieke Notepad voordat het probeerde een andere editor/tekstverwerker-hybride te worden).

Als een snelle, bruikbare editor die het werk gedaan krijgt, is het perfect voor taken zoals het bewerken van configuratiebestanden, schrijven in Markdown of notities maken. Maar de editor richt zich ook op de programmeermarkt, met ingebouwde functies zoals codefolding, syntaxiskleuring en compilatie/uitvoering.






Hoe Textadept te downloaden en aan de slag te gaan

Downloaden, uitpakken en uitvoeren; het kan nauwelijks gemakkelijker zijn

Een van de verkoopargumenten van Textadept is de eenvoud, en dit strekt zich uit tot het installatieproces, dat weinig meer inhoudt dan het downloaden van de juiste release en deze uitvoeren.

Je kunt elke release van de GitHub-pagina van het project downloaden, maar ik vond deze samenvatting op de startpagina van de app minder intimiderend. Zodra je het hebt gedownload, pak je gewoon het tarball- of ZIP-bestand uit en voer je het uitvoerbare bestand binnenin uit.

Op macOS moest ik de handmatige quarantaine-truc gebruiken om Textadept te openen.

Zodra je TextAdept hebt gestart, zou je een grotendeels leeg venster moeten zien, klaar om in te typen. Op dit punt kun je een nieuw bestand maken en opslaan of een bestaand bestand openen. Je kunt een tweede bestand openen en, zoals je zou verwachten, zal het verschijnen in een eigen tabblad in een nieuw weergegeven tabbladenbalk.

Opvallende functies van Textadept

Een geweldig Vim-achtig model, ongelooflijke scripteerbaarheid en meer

Waarschijnlijk mijn favoriete functie, en degene die Textadept wat mij betreft zo'n goede partner voor Vim maakt, is het lenen van het buffer/venster-model. Standaard verschijnen bestanden die je opent—of vanaf nul creëert—als buffers met hun eigen afzonderlijke tabbladen. Wanneer je een tabblad selecteert, toont Textadept het bijbehorende bestand in het venster eronder:

U kunt dit hoofdvenster echter ook splitsen, zodat u twee weergaven naast elkaar kunt hebben, bijvoorbeeld:

Wat Textadept echter een beetje anders maakt dan je standaardeditor, is de scheiding tussen buffers en deze weergaven. De tabbladbalk van Textadept is niet vastgezet aan een specifieke weergave; het is gewoon een lijst van open buffers die je in elke weergave kunt tonen. Dit betekent dat je hetzelfde document gemakkelijk meer dan eens kunt bekijken—om verschillende delen ervan tegelijkertijd te bewerken. Bijvoorbeeld:

Evenzo kun je één weergave reserveren voor een specifiek bestand, maar heen en weer wisselen tussen meerdere bestanden in een weergave daaronder. En natuurlijk kun je weergaven blijven opdelen in welke indeling dan ook die past bij je workflow, net zoals bij een tegelschermbeheerder.

Scripting

Ik heb vaak een woordentelling nodig wanneer ik schrijf; tenzij ik natuurlijk aan het programmeren ben! Het was dus een kleine teleurstelling om te zien dat deze functie in eerste instantie ontbrak in Textadept. Het bracht echter mijn aandacht naar het potentieel van de scriptmogelijkheden van deze editor, die aanzienlijk zijn.

De API-documentatie behandelt alle gebieden van Textadept die je kunt scripten, en er zijn er veel: van bladwijzers en het klembord tot laag-niveau bewerken. Je kunt zelfs de menu's van de app volledig aanpassen, die slechts een eenvoudige datastructuur zijn.

Hier is de code die ik heb gebruikt om een eenvoudige tekenentelling toe te voegen. Het is waarschijnlijk niet de beste manier om dit te doen, maar het helpt om te laten zien hoe gemakkelijk het is om Textadept uit te breiden.

events.connect(events.UPDATE_UI, function()
    ui.statusbar_text = "Characters: " .. string.len(buffer:get_text())
end)

Thematisering

Elke moderne editor heeft goede themasteuning nodig, en Textadept stelt niet teleur. Volgens zijn minimalistische filosofie zijn er slechts drie ingebouwde thema's, maar je kunt gemakkelijk meer downloaden van een bron zoals deze set van Base16-thema's.




Je kunt het standaardthema bij opstarten wijzigen door het instellingenbestand van Textadept te bewerken, zoals dit:

if not CURSES then
    view:set_theme('base16-solarized-dark')
end

Je kunt zelfs verschillende thema's toepassen op afzonderlijke weergaven, voor zeer afgestemde instellingen:

Hoe Textadept zich verhoudt tot de alternatieven

Met veel concurrentie is er nog steeds ruimte voor niche-inzendingen

Ik vind het buffermodel van Textadept echt leuk, hoewel het jammer is dat de app geen meerdere vensters toestaat. Toch ondersteunt het dezelfde drie manieren om documenten te groeperen als Vim, maar op een manier die ik net iets beter beheersbaar vind, waarschijnlijk vanwege de GUI-interface.

Je kunt de commandoregel-wrapper, ta, gebruiken om Textadept met meer dan één venster uit te voeren door de -f/--force optie mee te geven. Maar dit draait een aparte instantie van de app, dus het is niet helemaal hetzelfde.

CotEditor is nog steeds mijn favoriete app voor het schrijven in Markdown, hoewel de syntaxisondersteuning van Textadept net zo goed lijkt. CotEditor is een app die alleen voor Mac beschikbaar is, dus misschien zal ik in de toekomst overstappen.

Veel programmeurs zijn grote fans van VS Code, zelfs dat ze het aanbevelen voor algemeen schrijven. Ik ben nog steeds een fan van minimalisme, dus ik ga niet binnenkort een IDE gebruiken, maar ik denk dat Textadept nog steeds naast die workflow kan passen, ideaal voor snelle bewerkingen en schrijven zonder afleiding.


Onvolmaakt, maar beslist origineel

TextAdept is een no-nonsense app, met enkele unieke meningen en af en toe een ontbrekende functie. Maar wat het misschien mist aan kant-en-klare functies, compenseert het ruimschoots met kernfunctionaliteit en een ongelooflijk scriptbare interface.

Het is onwaarschijnlijk dat het je eerste-keuze editor wordt, maar als onderdeel van een geconsolideerde stack—bijvoorbeeld samen met Vim en VS Code—is het een waardevol lid van het team, met veel potentieel.

Gerelateerde artikelen