7 Mga Dahilan Kung Bakit Dapat Mong I-install Ang Fish Shell

7 Mga Dahilan Kung Bakit Dapat Mong I-install Ang Fish Shell

Marahil kung ano ang hinihimok ng maraming mga tao na mai-install ang Linux ay na ito napakatawa napapasadyang . Kung hindi mo gusto ang hitsura nito, maaari mo lamang i-install ang a bagong kapaligiran sa windowing . Kung hindi mo gusto kung paano gumagana ang iyong terminal, maaari mo itong baguhin sa pamamagitan ng pag-install isang bagong shell .





Mayroong maraming iba't ibang mga shell na maaari kang pumili. Ang isa sa pinakatanyag ay bash, ngunit mayroon ding ZSH, Korn Shell, at TCSH. Lahat sila ay magagaling na mga shell, ngunit ang lahat ay nilikha noong dekada 70, 1980, at unang bahagi ng 1990, at hindi pa talaga sila nakakagalaw sa mga oras. Alin ang dahilan kung bakit dapat mong isaalang-alang ang pagsubok isda - ang Friendly Shell.





Ang isda ay may bahagyang nakakatawang tagline ng 'isang command line shell para sa 90s'. Ipinakikilala nito ang mga tampok na talagang dapat ay naging pangkaraniwan nang mas maaga, ngunit hindi . Mga tampok tulad ng mga autosuggestion, kulay ng VGA, at isang wikang scripting na inspirasyon ng mga modernong wika ng programa tulad ng Python at Ruby. Ako ay isang tagahanga.





Basahin ang nalalaman upang malaman kung ano ang maaaring gawin ng isda para sa iyo, at kung paano mo ito mai-install sa iyong machine.

Autocomplete at Mga Mungkahi

Ang isa sa mga pinakamahusay na tampok ng isda ay ang autocompletion. Alam nito kung ano ang iniisip mo, at malulugod na makatipid sa iyo ng mga keystroke sa pamamagitan ng pagtatapos ng iyong utos para sa iyo. Pindutin lamang ang Tab.



Bagaman ito ay isang makabagong tampok, hindi bababa sa mga terminal ng mga shell, ang lahat ay hindi kumplikado. Ginagawa ang mga pagpapalagay na ito batay sa isang kumbinasyon ng hula, at ang iyong kasaysayan ng linya ng utos.

Kung natigil ka sa isang naibigay na utos, ang pagpindot sa Tab key ay maglilista ng lahat ng mga kilalang katanggap-tanggap na mga parameter, at kung ano ang ginagawa nila. Ginagawa ito ng pag-iipon ng isda sa pamamagitan ng 'Mga Pahina sa Man' (dokumentasyon, mahalagang) ng partikular na programa.





Pag-highlight ng Syntax at Mga Magagandang Kulay

Alam ko; maaari mong ipasadya ang iba pang mga shell upang magamit ang mas buhay na mga kulay, at magkaroon ng pag-highlight ng syntax. Ngunit ang isda ay may karapatan sa labas ng kahon , at mayroong isang mas malawak na palette ng shade na mapagpipilian.

Hindi lamang ginagawa nitong mas madaling mabasa ang mga bagay, ngunit mukhang maganda talaga ito. Sa aking sariling karanasan, napag-alaman kong napabuti nito ang aking katumpakan sa timeline, dahil hindi ako gaanong hilig magsulat ng mga hindi wastong utos.





Mga wildcard

Ang isa pang cool na tampok na mayroon ang isda ay ang kakayahang gumamit ng mga wildcard saan ka man gusto. Kaya, paano ito gagana?

Kaya, kung gumagamit ka ng Bash, at nagpapatakbo ng 'ls * .txt', makakakuha ka ng isang mensahe ng error dahil naghahanap ito para sa isang tukoy na file na tinatawag na '* .txt'. Wala sa isda.

Tulad ng maaari mong asahan, ililista nito ang lahat sa ibinigay na direktoryo na may isang file extension ng '.txt'.

Maaari ka ring magkaroon ng maraming mga wildcard. Kaya, kung patakbuhin mo ang 'ls * .jp *', maglilista ka bawat file na may isang extension na nagsisimula sa '.jp'. Napakalaking tulong nito kapag isinasaalang-alang mo na ang mga file ng JPEG ay maaaring may parehong mga extension na '.jpg' at '.jpeg'.

Web Interface

Ang isa pang tampok na nobela ng isda ay maaari itong mai-configure sa pamamagitan ng isang web interface, na tumatakbo sa isang lokal na web server. Ito ang halos tanging nag-iisang shell na nag-aalok nito. Habang ito ay parang isang maliit na tampok na 'puting elepante', hindi talaga.

Pinapayagan ka ng web interface na ayusin ang color scheme ayon sa gusto mo. Bagaman, dapat kong tanggapin, medyo masaya ako sa default palette.

Hinahayaan ka rin ng tool sa pagsasaayos ng web ng Fish na mag-browse ng mga variable ng iyong kapaligiran, lahat sa kaginhawaan ng iyong sariling web browser.

Ang iba pang mga bagay na maaaring maiakma sa pamamagitan ng tool sa pagsasaayos ng web ay ang mga pangunahing key bindings, ang Aesthetic ng prompt ng utos, at ang mga default na pag-andar na magagamit sa pamamagitan ng wika ng pagsulat ng Fish.

Sa wakas, maaari mo ring makita ang iyong kasaysayan ng linya ng utos. Ito ay lubos na kapaki-pakinabang kapag kailangan mong maglakad sa mga hakbang na iyong kinuha upang malutas ang isang mahirap na problema sa ulo.

Pagkontrol sa Daloy

Pindutin natin ang isa pang kalamangan ng isda. Tulad ng magagawa mo sa pag-bash, mga fishlet na ginagamit mo ang mga semicolon at combiner sa magkakasamang mga utos. Hinahayaan ka nitong magkaroon ng ilang uri ng panimulang kontrol sa daloy kapag nagsusulat ka ng mga madaling gamiting maliit na one-liner.

paano gumagana ang pondo ng tagalikha ng tiktok

Ang pagkakaiba ay ang isda ay mukhang mahusay habang ginagawa ito. Pinalitan nito ang mga lohikal na operator na ginamit ng bash ('||', '&&', at '!'), At pinalitan ang mga ito ng 'at', 'o', at 'hindi'. Ginagawa ito paraan mas nababasa.

Mga Makatulong na Mensahe ng Error

Ito ang aking paboritong tampok ng isda. Kailan ka ( hindi maiiwasan ) tornilyo, ang isda ay magpapaliwanag sa payak na Ingles kung saan ka nagkamali, at higit sa lahat, kung paano mo ito maaayos.

Wala akong alam sa ibang shell na mayroong mga mensahe ng error na kasing linaw.

Madaling Mag-install ng Isda

Kumbinsido? Akala ko ba. Ngayon makakarating kami sa bahagi kung saan ko ipaliwanag kung paano ito mai-install.

Una, kakailanganin mong kumuha ng isang kopya mula sa isda mula sa mga repository ng iyong napiling pamamahagi ng Linux o BSD. Sa mga pamamahagi na tulad ng Ubuntu at Ubuntu, iyon lamang ang 'sudo apt-get install fish'.

Kung nasa isang Mac ka, maaari mo itong mai-install sa pamamagitan ng HomeBrew . Mahalagang tandaan na kung nag-upgrade ka kamakailan sa El Capitan, maaaring masira ang HomeBrew. Kaya mo sundin ang mga hakbang na ito upang ayusin ito . Gayundin, kung gumagamit ka ng Windows, mayroong isang bersyon para sa Cygwin .

Maaari mong agad na simulan ang paggamit ng isda sa pamamagitan ng pag-type ng 'isda' sa iyong command prompt at pagpindot sa pagbalik. Ang problema, magiging aktibo lang ito para sa partikular na session. Kung isasara mo ang iyong terminal at muling buksan ito, ipapakita nito ang shell na ginamit mo dati. Malamang bash yan.

Kaya, kailangan mong magtakda ng isda bilang default na shell. Upang gawin iyon, tumakbo ka lang 'chsh -s / usr / bin / isda' , at i-restart ang iyong terminal. Kung nagkakaroon ka ng anumang problema, ang thread ng AskUbuntu ay lalong nakakaaliw.

Kapag sinubukan kong i-install ito sa aking Mac, nakakuha ako ng isang error na nagsabing 'hindi pamantayang shell'. Naayos ko ito sa pamamagitan ng pag-edit / etc / shell / gamit ang VIM text editor, at pagdaragdag ng daanan sa mga isda sa isang bagong linya.

Lumangoy Sa Mga Isda

Natukso ka ba ng isda na baguhin ang iyong shell? Manatili ka ba sa simpleng bash? O gumagamit ka ba ng ibang uri ng exotic shell? Ipaalam sa akin sa seksyon ng mga komento sa ibaba!

Magbahagi Magbahagi Mag-tweet Email Paano Baguhin ang hitsura at pakiramdam ng iyong Windows 10 Desktop

Nais bang malaman kung paano gawing mas mahusay ang Windows 10? Gamitin ang simpleng mga pagpapasadya na ito upang gawin ang iyong Windows 10 na iyong sarili.

Basahin Susunod
Mga Kaugnay na Paksa
  • Linux
  • Terminal
Tungkol sa May-akda Matthew Hughes(386 Mga Artikulo Nai-publish)

Si Matthew Hughes ay isang developer ng software at manunulat mula sa Liverpool, England. Bihira siyang matagpuan nang walang isang tasa ng malakas na itim na kape sa kanyang kamay at ganap na adores ang kanyang Macbook Pro at ang kanyang camera. Maaari mong basahin ang kanyang blog sa http://www.matthewhughes.co.uk at sundin siya sa kaba sa @matthewhughes.

Higit pa Mula kay Matthew Hughes

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe