vissen schelp

VIS - De behulpzame schelp

VIS - De behulpzame schelp
FISH streeft ernaar om de hele handleiding in veel hogere mate binnen handbereik te hebben dan de andere schelpen. Het belangrijkste idee is om u te helpen te leren wat u kunt doen. Veel mensen zullen hier veel gebruik van maken, maar hardcore gebruikers kunnen bezwaren hebben vanwege de prestaties. Het blokkeert ook enkele reguliere functies. Overweeg met dit in gedachten om vissen in uw toolkit te hebben wanneer u nieuwe functies gebruikt.

Fish installeren in Linux

Je installeert fish met je pakketbeheerder, als je meer geavanceerde behoeften hebt, bekijk dan ons artikel Hoe Fish Shell te installeren.

In Ubuntu zou je apt op deze manier gebruiken.

$ apt install fish

Nadat je het hebt geïnstalleerd, begin je het te gebruiken zoals je zou bash. Tijdens het typen zie je meer suggesties dan ooit, probeer de tab-toets om meer uit vis te halen.

Wat is er speciaal aan VIS?

Voordat je iets hebt geconfigureerd, zul je zien dat de prompt weinig is veranderd. Nadat je een paar commando's hebt getypt, zul je snel merken dat je veel hulp krijgt tijdens het typen. Als u scripts gaat gebruiken, kunt u enkele incompatibiliteiten opmerken. In vis krijg je altijd suggesties voor commando's. Als er veel zijn, krijg je hints over elk.

Je hebt veel meer opties, waaronder het maken van functies. Net als in de andere shells, kunt u uw prompt zo instellen dat deze eruitziet zoals u dat wilt. Uw systeemconfiguratiebestanden zijn in usr/share/fish, ze zitten in een boom. Zoals je kunt zien op de onderstaande foto:.

Vanuit de boomstructuur kun je de hoofdmappen zien; aanvullingen, functies en tools. Je kunt deze mappen kopiëren en vullen met bestanden, maar je hebt ook een webgebaseerde manier om ze te maken. Gebruik de standaardfuncties om uw shell in te stellen totdat u uw eigen functies schrijft.

Hoe kun je het aanpassen??

Zoals je eerder zag, heb je veel mappen om je shell aan te passen. Je kunt hiervoor niet alle bash-scripts gebruiken, er zijn compatibiliteitsproblemen. Het goede nieuws is dat het formaat heel eenvoudig is en dat je Python kunt gebruiken, als dat je ding is.

Totdat je zo geavanceerd bent, wil je misschien kiezen uit de door de gemeenschap bijgedragen functies. Een manier om te configureren is om het webgebaseerde systeem te gebruiken. Om dat te starten, voer je de onderstaande opdracht uit terwijl je in vis bent:.

$ fish_config

Deze opdracht start een kleine webserver en roept uw ​​standaardwebbrowser op. De pagina is een eenvoudige pagina met tabbladen die de functies bevat die u mogelijk nodig hebt of wilt. Hier is een foto.

FISH-configuratie uitvoeren

Wanneer u een tabblad kiest, zijn er hieronder veel opties:. Wanneer de stijl wordt bekeken, kunt u gewoon op 'Thema instellen' klikken en het bestand wordt toegevoegd onder uw gebruikersnaamconfiguratiebestanden. Deze tool omvat zeven instellingsgroepen, thema en prompt zijn twee eerste. Deze tool is handig om aan de slag te gaan en code van anderen te lenen. Het is gemakkelijk om de code in uw eigen configuratie te gebruiken en aan te passen. Aangezien je een genie bent, draag je je laatste tools en instellingen bij aan de repository. Een belangrijke opmerking is dat de prompt en aliassen zijn vervangen door functies. De promptfunctie heet 'fishprompt' en alle functies hebben een naam die als alias fungeert. Je kunt zien wat je hebt met het commando Functions.

$ functies

Om een ​​functie toe te voegen, moet je een script schrijven dat doet wat je probeert te bereiken. Een eenvoudig voorbeeld staat hieronder:.

functie gp
commando git pull $argv
einde

Met een eenvoudige functie als deze is de gelijkenis met aliassen duidelijk, maar een functie kan veel meer bevatten dan dit. De functies zijn globaal, dus als je een functie maakt, moet deze een andere naam hebben dan alle andere in fish. U kunt één bestand hebben (.config/fish/config.fish) of in aparte bestanden onder de functiedirectory. De naam van de functie moet nog steeds uniek zijn omdat vis maar één naamruimte heeft. Een ander belangrijk detail is dat je de '$argv' moet gebruiken, anders kun je geen parameters gebruiken voor je commando.

De bestanden die bestaan ​​in (~/.config/fish/functions/) directory wordt automatisch geladen door fish. U kunt ook een nieuwe functie maken door het commando 'function' te gebruiken.

$ functie cool

De cool-functie bestaat nu in je huidige sessie. Je kunt bewerken met 'funced cool' om het te laten werken zoals jij dat wilt. De bewerking gebeurt rechtstreeks in de shell. Het enige vreemde is dat om nieuwe regels toe te voegen, Alt-Enter moet worden gebruikt om de functie op te slaan. Om op te slaan gebruik je het 'funcsave' commando. Het resultaat eindigt als een bestand met de naam 'Cool'.fish' in dit geval, in de functiedirectory.

$ fungeerde cool
$ funcsave cool

Als je dat bestand hebt, kun je je favoriete editor gebruiken om meer geavanceerde wijzigingen aan te brengen.

Als u meer gedetailleerde informatie wilt, is het viskookboek een geweldige hulpbron.

Conclusie

Fish is een zeer krachtige shell die gebruikers kan helpen bij hun inspanningen op de opdrachtregel. Als je denkt dat je de handleiding nog steeds veel nodig hebt, kun je vis gebruiken om sneller te zijn. De meest voorkomende shell in Linux is bash, die kan worden gebruikt voor alles wat je nodig hebt, maar vissen kunnen je helpen jezelf sneller te ontwikkelen. Het is ook gemakkelijker om nieuwe functies te creëren die aan uw behoeften voldoen. Deze shell helpt actiever, of je dat wilt of niet, is helemaal aan jou.

Linkermuisknop werkt niet op Windows 10
Als u een speciale muis gebruikt met uw laptop of desktopcomputer, maar de linkermuisknop werkt niet not op Windows 10/8/7 om wat voor reden dan ook, ...
Cursor springt of beweegt willekeurig tijdens het typen in Windows 10
Als u merkt dat uw muiscursor vanzelf springt of beweegt, automatisch, willekeurig tijdens het typen op een Windows-laptop of -computer, dan kunnen en...
De scrollrichting van de muis en touchpads omkeren in Windows 10
Muis en Touchpads maken computergebruik niet alleen eenvoudig, maar ook efficiënter en minder tijdrovend. We kunnen ons een leven zonder deze apparate...