suchen
HeimSystem-TutorialLINUXFish Shell 4.0 Beta Freigegeben: Hauptumschreibe in Rost mit wichtigen Verbesserungen

Fischschale 4.0 Beta -Freisetzung: Rost -Umschreiben bringt wichtige Verbesserungen

Die hochgelobte Fish Shell hat gerade eine neue Beta -Version veröffentlicht - 4.0 ! Dies ist eine große Veränderung, da dies die erste Version nach dem Hauptumschreiben ist. Fischschale wurde ursprünglich in C geschrieben, aber jetzt ist sie in rost geschrieben. Dies bedeutet, dass der Kerncode der Shell vollständig geändert wurde.

Die erste Beta -Version von Fish Shell 4.0 bringt viele Änderungen mit sich, egal wie groß oder klein. Hier sind einige Highlights:

  • Verbesserte Schlüsselbindung: FISH unterstützt jetzt mehr Schlüsselkombinationen, um die Verwendung zu erleichtern.
  • Bessere automatische Vorschläge: Fische können jetzt bessere Befehlsvorschläge liefern, damit es schneller funktioniert.
  • Verbesserte Skriptfunktionen: Eine Reihe von Verbesserungen erleichtert das Schreiben von Fischskripten.
  • Bessere Terminalunterstützung: Fisch unterstützt jetzt eine breitere Auswahl an Terminals, was es flexibler macht.

Katalog

  • Hauptverbesserungen an Fish Shell 4.0 Beta
  • FISH 4.0B1 Beta herunterladen

Warum hat Fischschale Rost gewählt?

Die Entwickler von Fish Shell wählten Rost als Zielsprache für das Umschreiben, hauptsächlich basierend auf den folgenden Hauptgründen:

Rust ist eine Systemprogrammiersprache mit einer breiten Plattformunterstützung für , einer riesigen und aktiven Gemeinschaft, und wird wahrscheinlich in Zukunft wichtig bleiben. Dies ist eine wichtige Überlegung, da Entwickler eine langfristige Nachhaltigkeit von Projekten sicherstellen möchten. Entwickler glauben auch, dass Rusts Sicherheits- und Zuverlässigkeitsfunktionen

Fehler verhindern und die Hülle stabiler machen. Dies ist besonders wichtig, da die Shell verwendet wird, um Computer zu kontrollieren, und Fehler können schwerwiegende Konsequenzen haben.

Noch wichtiger ist, dass die einzigartigen Vorteile von Rust in der -Fadensicherheit

Funktionalität Lösungen für die Herausforderung bieten, den Parallelitätsmodus in der Fischschale zu ermöglichen. Dies ist ein langjähriges Ziel für Entwickler, aber es ist schwierig, sicher in C zu erreichen

Schließlich betrachtete der Entwickler andere Sprachen, aber letztendlich hielt Rost für die beste Passform

.

Sie haben Java, Python und andere Skriptsprachen ausgeschlossen, weil sie Bedenken hinsichtlich der Latenz und des Gedächtnisports besorgt haben.

Go -Sprache wird aufgrund der Umgang mit Fork -Systemaufrufen als unangemessen angesehen.

Andere Systemprogrammiersprachen wie D, NIM und Zig werden als zu nische angesehen, was bedeutet, dass sie weniger beitragen und ein höheres Risiko haben, in Zukunft irrelevant zu werden.

Hauptverbesserungen an Fish Shell 4.0 Beta

Diese Beta -Version von Fish Shell (4.0b1) enthält

Core -Code von C nach Rost

. Es bietet einige signifikante Verbesserungen und Korrekturen:

Zunächst fordert FISH jetzt die Kodierung der Modifiedotherkeys -Tastatur von Xterm und progressive Verbesserungen des Kitty -Tastaturprotokolls an, wodurch möglicherweise mehr Schlüsselkombinationen gebunden werden können, abhängig von der terminalen Unterstützung.

Zusätzlich unterstützt Bind jetzt die menschliche lesbare Syntax. Fische können jetzt auch als selbstinteresfuhrbinär gebaut werden.

Zweitens wurden viele Verbesserungen zur Skript- und interaktiven Verwendung vorgenommen. Das Drücken von Strg-C während des Befehlseintrags wird beispielsweise nur die Befehlszeile gelöscht, anstatt ^C und eine neue Eingabeaufforderung zu drucken.

Bindung kann jetzt auch mit speziellen Eingangsfunktionen und Shell -Befehlen gemischt werden. Die Such von Ctrl-R-Verlauf verwendet jetzt die Glob-Syntax und arbeitet nur online oder Befehlsaustausch am Cursor, sodass es einfacher ist, Befehle in der Geschichte zu kombinieren. Die Abkürzung kann nun auf bestimmte Befehle beschränkt sein.

Drittens gibt es viele interaktive Verbesserungen, einschließlich der Rückgaberistik, die nach jedem Befehl nicht mehr abgeschnitten wird, und Strg-V entfernt nun die ASCII-Kontrollzeichen aus dem eingefügten Text.

Es gibt auch einige neue oder verbesserte Bindungen, einschließlich ALT-O, um den aktuellen Befehl im Editor zu öffnen und die aktuelle Suche zu löschen und während der Suche nach dem UP-Pfeilverlauf zum nächsten älteren Element zu wechseln.

Es gibt auch einige Verbesserungen bei der Fertigstellung, z. B. die Befehlsspezifische Registerkartenvervollständigung liefert jetzt das Ergebnis des ersten Zeichens als Zeitraum, und die Option Fertigstellung verwendet nun die Fuzzy-Subsequenzfilterung.

Schließlich enthält diese Version eine verbesserte terminale Unterstützung, einschließlich Fisch nun markieren Eingabeaufforderungen und Befehlsausgangsbereiche (über OSC 133), um die Integration der Terminal -Shell zu aktivieren und bedingungslose Arbeitsverzeichnisse (über OSC 7) zu melden.

Dies ist nur ein kurzer Überblick über viele Änderungen in dieser Version. In den Versionshinweise zu GitHub finden Sie detailliertere Informationen.

FISH 4.0B1 Beta herunterladen

Diese Beta -Version ist ein großer Fortschritt bei Fischen. Es ist aufregend, die Zukunft dieser beliebten Hülle zu sehen! Wenn Sie es ausprobieren möchten, können Sie es von der Seite

Fischveröffentlichung auf GitHub herunterladen.

Bitte beachten Sie, dass dies eine Beta -Version ist, daher kann es einige Fehler geben. Wenn Sie Fische für wichtige Arbeiten verwenden, warten Sie am besten auf die endgültige Veröffentlichung.

Aber wenn Sie neue Dinge ausprobieren und beim Testen helfen möchten, versuchen Sie es weiter! Sie können alle Probleme auf der Fischgithub -Seite melden.

Fish Shell 4.0 Beta Released: Major Rewrite In Rust With Key Improvements

Das obige ist der detaillierte Inhalt vonFish Shell 4.0 Beta Freigegeben: Hauptumschreibe in Rost mit wichtigen Verbesserungen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
So erstellen Sie GUI -Anwendungen unter Linux mit PygobjectSo erstellen Sie GUI -Anwendungen unter Linux mit PygobjectMay 13, 2025 am 11:09 AM

Das Erstellen von GUI-Anwendungen (Grafical User Interface) ist eine fantastische Möglichkeit, Ihre Ideen zum Leben zu erwecken und Ihre Programme benutzerfreundlicher zu gestalten. PygObject ist eine Python -Bibliothek, mit der Entwickler GUI -Anwendungen auf Linux -Desktops erstellen können

So installieren Sie Lampenstapel mit PhpMyAdmin in Arch LinuxSo installieren Sie Lampenstapel mit PhpMyAdmin in Arch LinuxMay 13, 2025 am 11:01 AM

Arch Linux bietet eine flexible Spitzensystemumgebung und ist eine mächtig geeignete Lösung für die Entwicklung von Webanwendungen in kleinen nicht kritischen Systemen, da es sich um eine vollständig Open Source handelt und die neuesten aktuellen Versionen für Kernel bietet

So installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch LinuxSo installieren Sie LEMP (Nginx, PHP, Mariadb) unter Arch LinuxMay 13, 2025 am 10:43 AM

Aufgrund seines Rolling-Release-Modells, das umfassende Software-Software Arch Linux umfasst, wurde nicht als Server ausgelegt und entwickelt, um zuverlässige Netzwerkdienste anzubieten

12 Must-Have Linux Console [Terminal] Dateimanager12 Must-Have Linux Console [Terminal] DateimanagerMay 13, 2025 am 10:14 AM

Linux-Konsolen-Dateimanager können bei täglichen Aufgaben sehr hilfreich sein, bei der Verwaltung von Dateien auf einem lokalen Computer oder bei verbundenen Remote-Dateien. Die visuelle Konsolenrepräsentation des Verzeichnisse

QBITTORRENT: Ein leistungsstarker Open-Source-Bittorrent-ClientQBITTORRENT: Ein leistungsstarker Open-Source-Bittorrent-ClientMay 13, 2025 am 10:12 AM

QBITTORRENT ist ein beliebter Open-Source-BitTorrent-Client, mit dem Benutzer Dateien über das Internet herunterladen und freigeben können. Die neueste Version, QBITTorrent 5.0, wurde kürzlich veröffentlicht und ist voller neuer Funktionen und Verbesserungen. Dieser Artikel wird

Setup Nginx Virtual Hosts, Phpmyadmin und SSL auf Arch LinuxSetup Nginx Virtual Hosts, Phpmyadmin und SSL auf Arch LinuxMay 13, 2025 am 10:03 AM

Der vorherige Artikel von Arch Linux LEMP umfasste gerade grundlegende Dinge, aus der Installation von Netzwerkdiensten (NGINX, PHP, MySQL und PHPMYADMIN) und die Konfiguration der für MySQL Server und PHPMYADMin erforderlichen minimalen Sicherheit. Dieses Thema hängt streng mit der Form in Bezug auf die Form zu

Zenity: Erstellen von GTK -Dialogen in Shell -SkriptenZenity: Erstellen von GTK -Dialogen in Shell -SkriptenMay 13, 2025 am 09:38 AM

Zenity ist ein Tool, mit dem Sie grafische Dialogfelder unter Linux über die Befehlszeile erstellen können. Es verwendet GTK, ein Toolkit zum Erstellen grafischer Benutzeroberflächen (GUIs), mit denen Sie Ihren Skripten visuelle Elemente hinzufügen können. Zenity kann extrem u sein

Top 22 beste Musikspieler für LinuxTop 22 beste Musikspieler für LinuxMay 13, 2025 am 09:25 AM

Einige mögen es als ihre Leidenschaft beschreiben, während andere es als Stressablastung oder Teil ihres täglichen Lebens betrachten. In jeder Form ist das Hören von Musik zu einem untrennbaren Teil unseres Lebens geworden. Musik spielt in unserem Leben unterschiedliche Rollen. Manchmal

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Mandragora: Flüstern des Hexenbaum
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

PHPStorm Mac-Version

PHPStorm Mac-Version

Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

SublimeText3 Linux neue Version

SublimeText3 Linux neue Version

SublimeText3 Linux neueste Version

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung