7 Vim Editors for Better Productivity i 2022

Vim er en fleksibel, effektiv og open source terminalbaseret teksteditor. Vim står for “Vi Improved”, hvilket betyder, at det er en fornyet version af Vi-teksteditoren.

Vim betragtes som en af ​​de bedste teksteditorer for sikkerhedsprofessionelle og Linux-brugere. Vim har en enorm og aktiv brugerbase, der løbende frigiver nye moduler, tilføjelser og forbedringer af tekstredigering.

Det er hurtigt og nemt at bruge, hvilket giver brugerne mulighed for at foretage ændringer i filer og mapper med nogle få tastetryk. Vim-editoren er forudinstalleret i næsten alle Linux-distros.

Funktioner af Vim

  • Cross-platform kompatibilitet
  • Meget tilpasselig og tilpasningsdygtig
  • Indbygget pakkehåndterings- og tekstmanipulationsprimitiver.
  • Bærbar konfiguration og en fleksibel plugin-ramme
  • Stejl indlæringskurve. Men når det først er lært, vil det være et fantastisk produktivitetsværktøj.

På trods af at Vim konstant bliver forbedret til at blive en effektiv teksteditor, har nogle personer udviklet en række Vim-inspirerede editorer med mere effektive og funktionelle muligheder som asynkron eksekvering, avanceret filsøgning osv. Der er masser af Vim-inspirerede redaktører tilgængelige på internettet.

I denne artikel viser vi dig nogle fremragende vim-inspirerede redaktører, der hjælper dig med at være mere produktiv.

Lad os komme i gang!

NeoVim

NeoVim er en hurtig, moderne og hyperextensible vim-baseret teksteditor. NeoVim er designet til brugere, der ønsker det bedste fra Vim plus yderligere funktioner. Det er et gratis og open source tekstredigeringsværktøj. Det er blot en udvidelse af vim, der tilføjer adskillige nye funktioner til standard Vim-udgaven, herunder betydelige ydeevneforbedringer og adskillige community-bidragede tilføjelser.

NeoVim er også kendt som “Nvim”. Nvim har fremragende LUA-understøttelse, og også udvidede brugergrænseflader kan aktiveres uden ændringer i den underliggende funktionalitet.

  Sådan nulstiller du Chrome-indstillinger til standard

Funktioner:

  • Cross-platform kompatibilitet
  • Syntaksfremhævning
  • Meget tilpasselig og skalerbar i henhold til brugernes behov.
  • Indbygget terminalemulator
  • Asynkron udførelse er mulig.

Det er værd at bruge tid på at prøve NeoVim. Den er tilgængelig til download til forskellige operativsystemer som Linux, Windows og macOS.

Kakoune

Kakoune er en gratis og open source kode editor. Det er en Vim-baseret editor til at forbedre redigeringsmekanismen for mere lydhørhed. Det kan ekstremt tilpasses efter brugernes krav. Forskellige tekstredigerings- og omskrivningsværktøjer er inkluderet i denne kodeeditor.

Kakoune er en modal kodeeditor skrevet i C++. Det har sin egen særprægede stil med hensyn til design og funktionalitet. Automatisk indrykning og autofuldførelse, mens du skriver, er blot nogle få tilgængelige funktioner. Det er også værd at bemærke, at denne kodeeditor understøtter en lang række programmerings- og scriptsprog.

Funktioner:

  • Avancerede primitiver til tekstmanipulation
  • Hurtig og fleksibel
  • Indbyggede tekstredigeringsværktøjer til syntaksfremhævning og kodeforslag til forskellige sprog.
  • Flere valg til samtidig kodeinteraktion ved hjælp af forskellige primitiver som filtrering og justering.

For at vide flere funktioner i Kakoune-teksteditoren, er du velkommen til at besøge den officielle GitHub-depot.

Helix

En anden elegant og bærbar vim-editor er Helix. Helix er en rust-baseret moderne teksteditor. I Helix bruges Tree-sitter til syntaksfremhævning, svarende til NeoVim. Træsitter fungerer som en compiler, der analyserer kode i syntakstræer og leverer en bred vifte af information om kodens struktur.

Analyse og kodeændring understøttes via den indbyggede sprogserver. Forudbyggede pakker er tilgængelige til forskellige distributioner.

Funktioner:

  • Indbygget Tree-sitter-integration til syntaksfremhævning og kodenavigation.
  • Flere valg til samtidig koderedigering.
  • Bygget ved hjælp af rust og i stand til at køre i en terminal.

Besøg venligst det officielle GitHub-lager for mere installation detaljer.

  Samsung Galaxy S20: Sådan justeres vibrationsintensiteten og mønsteret

Amp

Amp er en hurtig, skalerbar og vim-baseret teksteditor. Den indeholder alle de væsentlige elementer i en moderne tekst- og kodeeditor. Det kører i en terminal, der ligner vi/vim editor. Den bruger også fleksible keymaps til at kombinere adskillige indbyggede kommandoer og direktiver for at skabe nye og unikke makroer. Amp editor er skrevet på Rust-sproget

Funktioner:

  • Kører i en terminal uden behov for en GUI-applikation.
  • Syntaksfremhævning og git-integration
  • Kombinerer adskillige indbyggede direktiver for at skabe opdaterede makroer.
  • Robust filsøgningsmekanisme til at indeksere filerne.

Amp er tilgængelig under en gratis og open source-licens. Et Rust-programmeringssprog skal være installeret på systemet, før du installerer denne teksteditor. Der er ingen grund til at konfigurere Amp manuelt efter installationen. Den har alt hvad du behøver for at komme i gang og kræver ikke yderligere tilføjelser.

Moe

Moe er endnu en fantastisk teksteditor baseret på vim og skrevet i multi-paradigme programmeringssproget Nim. Det er en teksteditor, der kører på en terminal, der ligner Amp, Nano og Vi. Moe bruger det samme miljø og nøglebindinger som ligner vim. Hvis du har brugt Vim før, har du ingen problemer med at tilpasse dig.

Formålet med dette Moe-projekt er at skabe en kraftfuld teksteditor, der er yderst fleksibel, produktiv, brugervenlig og højtydende.

Funktioner:

  • Enkel filhåndtering og automatisk indrykningsmekanisme
  • Mulighed for at udføre trinvis søgning og filtrere resultaterne
  • Konfigurationstilstand og automatisk sikkerhedskopiering
  • Vinduer kan opdeles i vandrette eller lodrette til styring af arbejdsområder.

Tjek installationsvejledning at konfigurere og kompilere Moe-editoren i terminalen.

Vis

Vis er en meget effektiv gratis og open source teksteditor, der kombinerer de bedste funktioner fra Vi og Sam editorer. Det er en skærmorienteret editor med god Unicode-understøttelse, der kan håndtere en lang række filer, inklusive binære filer og mappefiler.

  Sådan optager du din browser på din iPhone

Det understøtter en række filarkiveringsformater, herunder tar, dar, zip og andre. Valg er de primære redigeringsprimitiver i Vis og bruger den samme modale redigeringsmetode som vim.

Funktioner:

  • Indbygget Lua extension API
  • Udtryksgrammatik bruges til at understrege syntaks.
  • Flere valg til samtidig koderedigering

Vis inkluderer også en indbygget shellchecker og andre funktioner som digraph og klippebordshåndtering. Det giver også en Lua-fortolker til at skrive plugins og udvidelser. Mange Linux-distributioner inkluderer Vis som standard. Hvis ikke, kan det også installeres manuelt ved at klone GitHub-lageret.

Vile

Vile er en elegant open source-teksteditor, der inkorporerer funktioner fra både Emacs- og vi-editorerne. Vile står for “VI Like Emacs”, skrevet på C-sprog. Det understøtter syntaksfremhævning, valg af flere vinduer, autofuldførelse af kommandoer og mere.

Og der er også en X-version af modbydelig kaldet xvile til et X-windows-system med markørunderstøttelse, navigationslinje og andre funktioner.

Funktioner:

  • Flere vinduer understøttes.
  • Der er ingen grænse for, hvor mange gange brugeren kan fortryde eller gentage indholdet.
  • Komplekse kodehegn og kommando autofuldførelse
  • Indbyggede direktiver kan bruges til at forbinde Vile-instruktioner på en restriktiv måde.

Sjov dokumentation er ulig alle andre teksteditorer. Den indeholder en omfattende hjælpefil, der kan tilgås med tastetryk, såvel som interaktive paneler, der viser registerposter, valg af tilstand og anden information.

Afslutter

De vim-inspirerede redaktører beskrevet ovenfor, sammen med deres karakteristiske træk, kan hjælpe dig med at vælge den bedste efter dine behov. Prøv dem lige nu!

Jeg håber, at du fandt denne artikel nyttig til at lære om nogle af de bedste Vim Editors.

Du kan også være interesseret i at lære om de bedste Linux-desktopmiljøer at bruge, som kan installeres på enhver Linux-distribution.