It's that time of the week again. So wonderful devs, what did you learn this week? It could be programming tips, career advice etc.
Feel free to comment with what you learnt and/or reference your TIL post to give it some more exposure.
#todayilearned
Summarize a concept that is new to you.
And remember, if something you learnt was a big win for you, then you know where to drop it as well.👇👇🏻👇🏼👇🏽👇🏾👇🏿
![The DEV Team](https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Forganization%2Fprofile_image%2F1%2Fd908a186-5651-4a5a-9f76-15200bc6801f.jpg)
![](https://media.dev.to/cdn-cgi/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F342975%2F98b7a8ed-aa91-48a3-bcc0-ebe2c13b5893.png)
What was your win this week?
Gracie Gregory (she/her) for The DEV Team ・ Mar 19 '21
#discuss
#weeklyretro
Top comments (17)
Ooh. This one was interesting. This is a two part story.
1) So,
zsh
has a "vi-mode" built-in, and it turn out is not as useful in practice.2) The bindkey command has an option
-s
that lets you map two key sequence.Say I want to have a keymap,
ctrl+x
+s
, to makezsh
typesudo
for me. This is how it goes.The
^
thingy, meansctrl
. That would work. But it can be better, because you can have the "special" sequence in the other side too. We can get fancy.^a
meansctrl+a
, so that would get you to the beginning of the line and typesudo
for you. Then,^e
will get your cursor to the end of the line. I would say that works fine 95% of the time. The other 5%, is when the original position of the cursor wasn't the end of the line. Can we do better? Yes, remember the "vi-mode"? That works too.Behold.
#
: Its literally#
, nothing special here.^a
: Go to the beginning of the linesudo
: You know it already.^x^v
: Entervi-cmd
mode. That isctrl+x
+ctrl+v
. Not the most intuitive thing in the world.f#
: Remember, we are in "vi-mode." In here the characterf
is a command, a search command. What does it search? The next character we type. So, this will search for a#
and get the cursor to that position.x
: Deletes the character under the cursor, which should be#
.i
: Get us back to insert mode.And there you have it. Now you can use
ctrl+x
+s
to addsudo
to a command you're currently writing, and it will take you back to the place you started (that is of course if you don't any extra#
in your command already).While on the subject of crazy keybindings I present these.
You can guess what they do.
EDIT: By the way,
fish
users already have something like these. I believeAlt+p
will add| less
to your command. Don't remember what others they have.This week I have learned
how to change CSS variable value with JavaScript 🔥️
Atul Prajapati ・ Mar 18 ・ 2 min read
Nice!
Thank you nick ;)
I learned that axios onuploadprogress and ondownloadprogress doesn't work when you are not in the browser, still finding the alternatives
I learn how to use the Python requests, BeautifulSoup to complete a auto filled scheduler and help me to fill working schedule time automatically 😃.
doppleganger node packages. I was creating a UI Kit and mithrilj s was getting loaded twice causing lots of things in my app to break.
Oof.
Honestly, getting events and props into my head after months of learning my favourite framework 😅🥳
That's awesome! 🔥
Aaah, beautiful Montreal! (off topic)
Solving coding challenges with parser combinators!
github.com/tkshill/protein-transla...
Awesome!