holy canoly man hahaah thanks for telling, returned to ur channel after a loooong time :D stay strong and healthy !
@YandryPozo
Жыл бұрын
not found error on that link
@YandryPozo
Жыл бұрын
@Max შემიწყალე you are the kind of person that reads an email with subject Urgent
@YandryPozo
Жыл бұрын
@Max შემიწყალე you have bought so many gift cards from Target
@alexxmde
5 жыл бұрын
Family tell you to go fishing because you never leave your shell... And that's how you react
@kofteistkofte
5 жыл бұрын
I'm using FISH for 2 years and I'm really happy with it. At the start it was bit strange to change the things I do but at the end, I'm perfectly happy with it. Also, you can chage your default shell with "chsh -s /usr/bin/fish"
@sethcenterbar
5 жыл бұрын
zsh user here. I had no idea about the - for arguments, that is phenomenal.
@daleryanaldover6545
9 ай бұрын
4 years later, same zsh user here. I am shocked 😮
@raresdobre2497
5 жыл бұрын
Nvim and fish? What are you, a zoomer?
@raresdobre2497
5 жыл бұрын
@@MoonNuggetFilms /g/ redpilled me about it. The speed difference between it and vim is huge. I'd use kakoune but Ctrl-space is too comfy
@himselfe
5 жыл бұрын
@@MoonNuggetFilms: there is a third option.. might be in bed with a sexbot.
@douwehuysmans5959
5 жыл бұрын
Vim with Emacs bindings, Very Nice
@PabloAndresDealbera
5 жыл бұрын
@@jdegreef says you. I'm on the bed with Arch GNU/Linux. Did I tell you I use Arch?
@jan_harald
5 жыл бұрын
@@jdegreef ahem, there are linux 4 android apps (without root too), and you can ssh...so not a real excuse ;p
@Cobalt985
5 жыл бұрын
I literally only use it for colours and autocomplete
@riley3269
5 жыл бұрын
zsh syntax highlighting and autocomplete can be set in a few seconds. Plus it is POSIX compliant.
@riley3269
4 жыл бұрын
@@jamesbissick3439 Why?
@Mustafa-gd2rp
4 жыл бұрын
@@7yep4336dfgvvh So you would switch to fish, run cd with autocomplete, then switch back to bash? 3 commands to run 1, that means 3 times the effort and time, things that all of these shells are trying to optimize
@MohamedHaddi
3 жыл бұрын
that was the reason i got into fish too lol, and for its vim mode as well, then i had to learn the scripting and some of the stuff that makes it different from other shells, worth it
@nykal1510
3 жыл бұрын
@@MohamedHaddi Why do you write fish scripts? I have /usr/bin/sh linked to dash so scripts use it, but use bash as my default shell. That way scripts run efficiently - dash is unusable in a terminal but it's fast
"And when you couldn't find one...?" "We went fishing."
@yamahaespen
5 жыл бұрын
For people that have limited experience with Linux like myself fish made me like using the terminal a lot more. It's just way more interactive and nicer to look at as soon as you improve the color palette. Some of the default colors are too sharp, especially the red and the dark blue
@edvonrattlehead2135
3 жыл бұрын
And this video will now get a crapton of views
@WINTERMUTE_AI
5 жыл бұрын
Love the colors, reminds me of my old Commodore 64 BBS days. :)
@Pterry23real
5 жыл бұрын
I like fish, using it since 2017. omf (oh my fish) is a good addition too. Some downsides are, that you still need to run some bash snippets in bash, but maybe the update you talked about will change this. Also, as soon as you have to ssh into some random servers you have to use bash suddenly. Even worse on docker containers, where most of the times only dash is available.
@MaazAhmed
2 жыл бұрын
2019: "I might end up using Fish anyway" ( 11:34 ) 2021: "The fish shell is not a shell and is cringe to use" (kzitem.info/news/bejne/mXeH1ZamqquEdIo)
@francescovolpini
2 жыл бұрын
i think people know what he thinks about it now?
@YTNoobProductions
5 жыл бұрын
I use fish myself, both at home and at work. I suggest writing scripts in bash or sh and using fish only as an interactive shell. I have the my users shell set to fish in /etc/passwd and as long as your scripts have the bash or sh shebang (#!/bin/bash or #!/bin/sh) as the first line in them you will be fine, because then they will be interpreted by those anyway. When I was using zsh I even tried it out in larbs and everything (except for the .bashrc stuff of course) seemed to be working properly. Fish is really convenient if you use the command line a lot, but personally I want my scripts to be POSIX compliant, because they work on more systems that way and I need them to do that at work. In some distros /bin/sh points to bash, but in debian and it's derivatives /bin/sh points to dash (debian almquist shell or whatever) for example. Both of those can run POSIX compliant scripts as far as I know, so they will function the same way. TL;DR: When you want to switch your interactive shell, then make sure your scripts have the shebang in front of them and you will only need to worry about rewriting your bashrc.
@andrewjarrett132
5 жыл бұрын
hey Luke, super helpful. my only shell experience is with bash, but this video got me to start playing with fish and i'm loving it so far. would love a follow up on your experience so far, if you're still using it!
@azechele
5 жыл бұрын
If you didn't know about them, I greatly suggest you to try and use a REPL shell. I personally use eshell (since I live inside emacs, even my wm is emacs so...), but there are others, and I personally never looked back beside the very few ncurses programs I use.
@valbogda5512
5 жыл бұрын
I love fish :) I've been using it for 3 or 4 years now and can't imagine anything else supplanting it for me. People should check out the design principles of fish and then try it for themselves. They really deliver.
@samuelwaller4924
2 ай бұрын
One of them is literally "Configurability is the root of all evil" lmao you're kidding, right
@valbogda5512
2 ай бұрын
@@samuelwaller4924 It's not that extreme. FISH is perfectly configurable.
@Noname-67
Ай бұрын
@@samuelwaller4924 source?
@valbogda5512
Ай бұрын
@@samuelwaller4924 It's not that extreme. Fish is perfectly configurable.
@porky1118
3 жыл бұрын
I started using fish a few weeks ago, and it didn't take long until I set fish as the default shell for all my systems and profiles
@Zuschauer19
3 жыл бұрын
Your video helped me a lot. Keep up the good work.
@linuxramblingproductions8554
Жыл бұрын
Fish seems more well designed then bash it sucks a bit that bash is the standard for 90% of stuff
@PezaoShow
2 жыл бұрын
Is good to have a affirmation from a experience user in what is annoying in fish, I completely agree
@Lindholmer5k
3 жыл бұрын
Oh sweet, im dyslectic, so im sure this will help me tremendusly... iv spent countless hours trying to find the right commands, only to find out iv spelled it wrong
@WinterWeaver
5 жыл бұрын
I like your pastel colour scheme... Do you have your dotfiles or config files hosted on github? Or maybe a name for the colour schemes?
@melihfluous
5 жыл бұрын
Nice tutorial, thanks! I've started using fish myself. Which color scheme are you using? Also, for the autocomplete function, how can I make it accept the first suggestion upon pressing "Enter" (like RStudio)? Ctrl+F or right arrow key isn't exactly easy to reach.
@jasonk4442
5 жыл бұрын
Your a beast on a computer bro. You earned yourself an active subscriber and I look forward to your future videos. Keep up the amazing work.
@CoWinkKeyDinkInc
4 жыл бұрын
you're*
@amalldekan1432
3 жыл бұрын
@@CoWinkKeyDinkInc shut the fuck up, he communicated the idea that's all that matters
@scarab5Q
5 жыл бұрын
This is great! Love seeing you do screen screen casts when you can. Would highly advocate doing a video on tmux aswell as useful cli navigation things like fpp, fzf and fzy. But only when you can because I think it would be a real shame if you were to not do all this and resent it as it got in the way of other things you wanted to do.
@YTNoobProductions
5 жыл бұрын
I love tmux so damn much. I haven't taken the time to set up a tiling window manager on my ubuntu machine at work so I just run the terminal in full screen with tmux, with remapped keys so I could navigate between panes with vim-like keys. It can pretty much be a tiling window manager for your terminal. You can even set up powerline for tmux if you like that sort of thing.
@timobachmann5934
5 жыл бұрын
@@YTNoobProductions Agree, I am using tmux at work because it would take me too long to set up proper i3 and I know I'd spend more time ricing it than actually working but there's still a difference between tmux and a tiling window manager... Tiling window manager for a terminal, yes. But the concept of dwm based window managers is to have everything tiled which is amazing once you've got used to one. In the end you do most stuff in the terminal anyway so you get along with just tmux + browser, but there's still a big difference.
@YTNoobProductions
5 жыл бұрын
@@timobachmann5934 Yeah I know the differences. I have been using i3 at home for quite a while now. I have tried using Awesome and dwm but I had a hard time getting used to having predefined layouts instead of the tree mode or whatever you call it that i3 has.
@green4ao
5 жыл бұрын
Hi Luke, which arch-distro and window manager you are using?
@JeroenKnoops
5 жыл бұрын
I love fish! I only got one 'problem' with it.. How it handles removing a symlink. In bash you remove a symlink with `rm `, but in fish you will remove the original directory when you do that, you will need to use `unlink `... I think the bash version is wrong, but people are used to it.
@migue7490
5 жыл бұрын
I'm currently using zsh and I moved to i3 from KDE, enough changes for now XD, but I'll take a look at this. Nice vid.
@p6n7l
3 жыл бұрын
now keep zsh and switch to xmonad
@mgord9518
2 жыл бұрын
Now switch to plan9
@fcolecumberri
2 жыл бұрын
zsh and fish might have super sweet stuff when used on the terminal (especially after tweaking them to your taste), but my scripts still starts with #! /usr/bin/bash. My advise is: Use the correct tool for the correct problem.
@azngoku666
5 жыл бұрын
wow i've used fish for years and didnt know about abbreviations?! also seconding the bobthefish recommendation
@idtyu
5 жыл бұрын
I like fish non posix compliant syntax, purely because I use php /mysql a lot, and using semicolon to run multiple commands is really nice... Function declaration is similar to sql as well. Also, at least on Fedora and centos , you can set fish as default shell
@bool2max
5 жыл бұрын
Nice, a fish video. I switched to it a couple of weeks ago and seriously the best thing is that variables with spaces inside them, e.g. set -l name "Some Name" expand to only 1 argument in the shell: e.g. rm $name would actually expand to rm "Some Name" can't look back at traditional shells since
@bool2max
5 жыл бұрын
@@bashisobsolete.pythonismyn6321 Yeah a lot of stuff is more readable ootb, for example you can redirect stderr with a carret (^), but for some reason they deprecated that in the latest release.
@johnandaway
5 жыл бұрын
Just so that people know, POSIX sh supports this as well, using a “special” syntax: rm "$name"
@supersonictumbleweed
5 жыл бұрын
Thanks for letting me know why I'd hate fish before I even install it. This would make most of my scripts unusable
@bool2max
5 жыл бұрын
@@supersonictumbleweed It wouldn't. Putting variables inside of doublequotes still expands the variable normally, just like in bash.
@supersonictumbleweed
5 жыл бұрын
@@bool2max so it's inverted, great
@akshaynm
3 жыл бұрын
Many Thanks Luke for this nice tutorial. Just a question. Which theme you are using?
@ajko000
2 жыл бұрын
I have been searching for MONTHS on how to get bash to "expand" (the term I used, unfortunately) the aliases after typed, much like how the Juniper JunOS CLI does things. AHK on windows does the same thing with hotstrings. Ugh, so I suppose "evaluate" is the proper term? At 2:59 regarding abbreviations. I'm face-desking so hard right now. Now I'm wondering the practicality of running fish as my interactive shell and just scripting in bash.
@fjonesjones2
Жыл бұрын
I've been using fish as default for 9 months... it's great for me and I love it too, with Linux Mint 20.... if I need bash... I just type bash at prompt... change back .. type fish.. ;-)
@jasoneastman6797
5 жыл бұрын
Man, I tried using this for a week or two and I could stand it. It would just get in my way.
@rmcellig
5 жыл бұрын
Thanks Luke!! Looking forward to a follow up ! 😀
@dj-no
2 жыл бұрын
Thats not luke he uses zsh!!!
@johnandaway
5 жыл бұрын
There are two reasons why I don’t use fish: it’s slow, and it uses a syntax that isn’t familiar to me, nor POSIX compatible. While I like the ideas behind fish - a pre-configured, usable shell with powerful auto-completion - I just wish it were POSIX-compatible.
@lordadamson
5 жыл бұрын
Why is POSIX compatibility important?
@mina86
5 жыл бұрын
@@lordadamson, for me it’s important because I tend to write shell scripts which I distribute with others. If I write them in POSIX shell, I can make them work on pretty much any modern Unix-like system without that much hassle. However, having to switch syntaxes between POSIX - when writing scripts - and fish - when in interactive shell - puts too much cognitive load as is not worth having syntax highlighting on the prompt.
@cosmojg
5 жыл бұрын
At the very least, fish is faster than bash.
@johnandaway
5 жыл бұрын
Adam Zahran: It’s great because it’s portable and works everywhere, which is important for me, but of course, not for everyone (which is why some like fish and others dislike it)
@johnandaway
5 жыл бұрын
Cosmo Guerini: I don’t know, maybe - I’ve just noticed, that over SSH, fish is much less responsive than shells like dash and ksh.
@smudgepost
5 жыл бұрын
Off topic but like your shell color config! Great videos too thank you
@sidneipsw
5 жыл бұрын
Amazing! Thank you so much!
@Strazil1
5 жыл бұрын
I have been using fish and oh my fish a while now and i rly love it.. its autocompletion does it for me. You can find a nice powerbar theme called bob the fish. Are you using Hyper? I didn't update yet and switched back to Terminator since Hyper doesn't work well with Vim..
@tc40390
5 жыл бұрын
5:18 I was expecting you to enter: $ echo "It's botnet!"
@alessandroceloria4573
5 жыл бұрын
He could add an elif for chrome to print that
@TheCerule
5 жыл бұрын
I use Zsh with plugins that mimic some key Fish features like "zsh-users/zsh-autosuggestions", "zsh-users/zsh-syntax-highlighting", "zsh-users/zsh-history-substring-search". this way I don't need to deal with the non-posix-compatibility.
@cunningham.s_law
5 жыл бұрын
what is your opinion on yay or any other package manager for aur>
@deserve_it
5 жыл бұрын
Nice. But i am personally have nor problems with highliteing and identation. I changed my default terminal scheme to vi instead of emacs. So when you want to type some ifs or fors , anything that requires multilining you simply press "v" and vim is opening. You should change it in your bashrc for replace the nano. Arrange it in your vim , with all highlithing and identation , close it by pushing "x" in normal vim mode. It runs immediatly in your terminal window.
@patrickprucha5522
8 ай бұрын
Thanks for the info! Cheers.
@SurajKumar-pi4tn
5 жыл бұрын
Any suggestions for good shells on windows? The most important thing I am looking for is a nice typeface. Something similar to the Ubuntu terminal but on windows. PS: I am using windows not by choice.
@tiberiusvetus9113
5 жыл бұрын
zsh also supports abbreviations and auto expanding aliases.
@skwtf
5 жыл бұрын
What keyboard are you using?
@hotscriptgg
5 жыл бұрын
Luke, you should also check xonsh it is cool as well
@thomassasuke2101
5 жыл бұрын
When you explained abbreviations in fish I immediately thought of global aliases in zsh. They are pretty much the same thing so maybe people want to check that out.
@paulriddle2254
5 жыл бұрын
I have been using fish for more than 4 years. Never bothered to learn much about it really, was just doing super basic stuff.
@mina86
5 жыл бұрын
Regarding the abbreviation problem, you could try ‘set -x’. That could be too noisy or confusing in its own right though.
@douwehuysmans5959
5 жыл бұрын
The reason for the && is that it shortcircuits, which is really useful as its an implicit if statement, same for || which is an implicit else statement
@Overthought7
4 жыл бұрын
Any reason to move from zsh to fish? Seems like only a couple little things here and there. I'll probably still check it out someday.
@Headcrabman9999
4 жыл бұрын
>abbreviations in bash That sounds absolutely fantastic
@GioGziro95
5 жыл бұрын
Why can't they add an option for POSIX-compliance, like _fish --posix_ or something?
@jessedarko
5 жыл бұрын
Been using fish since 2013. It's the best.
@jkbenedict
5 жыл бұрын
YES! Fish is the most awesomely cursed thing that I have followed FOREVER. Finally, it gets some lime light! Thank you!
@fms6306
5 жыл бұрын
when is the promised series on building a website coming or was that just an idea
@Bjekan
5 жыл бұрын
Dear Luke, LARBS rocks!!! Only thing i kinda didn't come around to figuring out is the zoom in st, how tf do you do it? CHeers! -bd
@leana8959
Жыл бұрын
Thank you for sharing the tips or `abbr`! That's just so cool!
@ProCoder2007
5 жыл бұрын
Okay abbreviations are cool. I really understand the usefulness instead of just using aliases. But I like ZSH. Does someone know if it is possible to get abbreviations working ZSH as well?
@MCLooyverse
3 жыл бұрын
Standards are nice, but then so is being good at what you do. I understand the irritation when you're used to one way, but somebody or something does it another way, but then I also understand wanting to do something in a way that someone who isn't already used to the standard would prefer.
@samuelpimenta1942
4 жыл бұрын
Hey I'm new to here. What is your GUI? I like the minimal topbar!
@jetardeshna3449
5 жыл бұрын
Doing god's work teaching us noobs these things. Love the content, stay strong, hope you grow inf-folds.! :wq
@PraveenRai
3 жыл бұрын
Hi Luke Smith, Could please tell me your shell theme? really liked the colors of your terminal and wants to try
@etchaskratch
4 жыл бұрын
Having trouble playing this video, just getting a spinning circle. Was playing previously.
@Ribula1
5 жыл бұрын
1:10 amd im already impressed! :0
@hshiferaw
5 жыл бұрын
Is this already included in LARB or voidrice repo?
@rednight2476
5 жыл бұрын
It's sort of a C shell of the current year. Lots of user convenience features, not really compatible with a normal shell. You can make another user on your system with the same UID and a different shell to play around with ti, or just use it optionally as a login shell. su - fish_user to switch to that enviroment or just login with that user.
@framegrace1
5 жыл бұрын
No POSIX, no shell. It's a no brainer, no matter how nice it is.
@SensualSquirrel
5 жыл бұрын
I love fish shell, and have advocated it's use for years.
@dawidcekus8535
5 жыл бұрын
Luke did you switch to neovim from vim ?
@andrewyu6996
3 жыл бұрын
i typically do st -e fish but in /etc/passwd i use zsh to be more or less posix complient
@defvii
4 жыл бұрын
Switched to this due to the high overhead on zsh with a framework. Fish is great out of box, other than choosing another inbuilt theme/colour set (Nord, which I use everywhere) I get all the features bash doesn't have plus some better design paradigms all in a lightweight shell. Of course, as much as bash sucks, its still very feature complete, available everywhere/POSIX compliant and I already know it. So my scripts are all bash and occasionally I have to call "bash -c" for some complicated one liners (this is rare though...)1
@NikkiCRMP
5 жыл бұрын
Dude, you're awesome.
@alexzander__6334
2 жыл бұрын
3:12, respect for using arch
@daniahmed
5 жыл бұрын
What window manager do u use?
@soumyabanerjee1995
5 жыл бұрын
The command 'chsh' might be helpful to change the shell from bash to fish. Though I am not very sure.
@khanhbang9913
3 жыл бұрын
Can you tell me the way you customize your fish ?
@Yaxqb
5 жыл бұрын
I fully agree that fish is a weird shell with awesome features. Someone should fork the interpreter from the fish interface and slap a bash backend on it. It's such a shame that the shell has so strong opinions on being non-posix🤔
@sudaismunir8909
4 жыл бұрын
ther's an [I] before the prompt .how can i remove it ?
@bigshaqsmathematicalinstit3318
3 жыл бұрын
This is my favorite boomer.
@JonasReyes
3 жыл бұрын
hello. Please, how search plugin zsh switch background color of cursor in vim to edit code?
@TheSchmidtsu
5 жыл бұрын
I just use it for a quick navigation where my directory is hiding off a cliff somewhere and then pop back into bash
@jerrygreenest
3 жыл бұрын
Not POSIX-compliant? Uh oh, I so wanted to try it, but...
@ebn__
5 жыл бұрын
What is it exactly that you do? other than configure your terminal and i3 :P
@bendover4728
3 жыл бұрын
Fish feels like... Holy Carp!
@ionichi
3 жыл бұрын
Q: How many existentialists does it take to screw in a light bulb? A: Fish.
@akemrir
5 жыл бұрын
You can switch default shell to fish or whatever else. wiki.archlinux.org/index.php/Command-line_shell#Changing_your_default_shell By the way I`am using fish as my main shell.
@avimehenwal
4 жыл бұрын
Hey nice video :) You said something about bookmark files which generates alias for bash/zsh and abbreviations for fish ! Could you please help me with that script is you already have one ? I have recently started using fish, I really enjoy its abbreviation when they expand and auto-completions but I want to use both zsh and fish and am looking for something where I can put shared abbr/alias
@haystackdmilith
4 жыл бұрын
Lack of compatibility with Sh/ Zsh functions is main reason why I will never use it.
@pearljamrules1
5 жыл бұрын
Fish is good but it behaves differently than bash. You can get all the same features with zsh and a few add-ons and it's fully compatible with bash.
@Pumpkin-Link
5 жыл бұрын
BTW if you guys use SSH a lot, install MOSH (mobile-shell) right now. it has predictability character printing, so it basically has no connection input lag at all, on top of that it also runs over encrypted UDP to make it faster and can re-connect automatically if you change IP or something. You can install it in your phone with Termux and connect to a server with a 2G connection inside a moving bus and it still keeps working. I've been using it to connect to my Google Cloud VM and it works like heaven, way better than using the official GC app embedded terminal
@felaflame
5 жыл бұрын
Excellent video, thansk a lot!
@thomascarlsen8097
3 жыл бұрын
So did you change to fish? I just recently did and I most say...big fan so far
@prometheus6474
Жыл бұрын
by the way to show what an alias actually does on interactive dash bash or zsh just do set -o xtrace
Пікірлер: 426