My Emacs Workflow - As a Software Engineer and Student

My Emacs Workflow - As a Software Engineer and Student

Gavin Freeborn

2 года назад

25,249 Просмотров

This tutorial is focused on Emacs and how I use it from day to day. Specifically this is focused on those coming from a command line background

My Config:
https://github.com/Gavinok/emacs.d

Popper Plugin:
https://github.com/karthink/popper

Matrix Client:
https://github.com/alphapapa/ement.el

Let me know what you think and if there is anything specific you would like to learn about.

---------------- Wanna Support Me? ----------------
Github:
https://www.github.com/sponsors/gavinok
Patreon:
https://www.patreon.com/gavinfreeborn

---------------- Wanna Checkout My Dots? ----------------
Vimrc:
https://github.com/Gavinok/dotvim
Emacs Config:
https://github.com/Gavinok/emacs.d
---------------- Come Join The Community ----------------
LBRY:
https://open.lbry.com/@GavinFreeborn:d?r=FVxxdjxLmbpPS5K4EdMsLjBjkxv9eEGs
Matrix Space:
https://matrix.to/#/%23gavinfreeborn:matrix.org
Discord:
https://discord.gg/JJk5KKU

00:00 Intro
01:21 Runnig Commands From Emacs
02:25 Popup Terminal
02:46 When I Need A Real Terminal
03:13 Persistant Shell Sessions
05:42 Note Taking
06:59 Using Org Protocol To Integrate Other Tools With Emacs
07:41 Org Mode Helps Me Solve Problems
08:25 Sharing My Notes With Others
09:01 Compiling Code
11:03 Snippets
12:04 Using Matrix in Emacs
13:06 Conclusion

Тэги:

#emacs #lsp #programming #org-mode #orgmode #vim #commandline
Ссылки и html тэги не поддерживаются


Комментарии:

@AndersJackson
@AndersJackson - 08.01.2024 22:23

Thanks for the workflow example and explanations. That is what I like to see. How others work with Emacs and that gives me ideas. 🙂

Ответить
@m4rt_
@m4rt_ - 09.12.2023 15:43

btw in Emacs you can do M-x man

Ответить
@m4rt_
@m4rt_ - 09.12.2023 15:36

fun fact, you can do:
emacs -nw
in the terminal to use emacs in the terminal

Ответить
@LabiaLicker
@LabiaLicker - 29.11.2023 16:51

Hmm. Interesting a lot of what you showcase I have already implemented into my neovim setup.

Ответить
@OscarJordon
@OscarJordon - 02.08.2023 21:56

what theme do you use?

Ответить
@kabilans4810
@kabilans4810 - 22.04.2023 01:58

What’s the font

Ответить
@mbunkus
@mbunkus - 08.03.2023 23:30

Why oh why are you talking about running basically "man xyz | cat" inside a terminal inside Emacs instead of just using M-x man !? Emacs' own man page browser is so much better and easier to access than what you were talking about. I get that you used man as a placeholder for multiple other programs one might run from the terminal, but you really picked the wrong example here. Preferably this could have been the place to plug one of Emacs' multiple better implementations of certain man pages, including but not limited to M-x man or M-x info (which is SO MUCH BETTER than texinfo; just try reading zsh's info page inside Emacs — such a joy!).

Ответить
@TechyMechie
@TechyMechie - 20.02.2023 02:50

How much of experience have you had before switching completely to Emacs?

Ответить
@1873Winchester
@1873Winchester - 29.12.2022 07:40

Do you have anything to make writing code faster, like in sublime text they have this really nice autocomplete and enclosing of brackets when typing.

Ответить
@kevinsmith2349
@kevinsmith2349 - 13.12.2022 23:13

nice setup and video. I'm just (re)learning emacs after a long break. How do you get the minimalist look with no pull-downs ?. Are you running emacs in a terminal or standalone ? Also I really lke the vertical split windows. Is that standard or a package I have to add ?

Ответить
@azdinator
@azdinator - 11.11.2022 00:07

What's wrong with your eyes man ?

Ответить
@romangeneral23
@romangeneral23 - 01.10.2022 17:33

Emacs is Life!!!!

Ответить
@jackilynpyzocha662
@jackilynpyzocha662 - 12.09.2022 04:32

I am interested as a "student!"

Ответить
@nanounanue
@nanounanue - 25.06.2022 10:09

Hi. Thank you for your video! Mind to share your code for connecting nyxt and org-capture?

Ответить
@reycorbie3581
@reycorbie3581 - 09.06.2022 23:40

What distro do you use? Thank you for the video!

Ответить
@kendawg_mcawesome
@kendawg_mcawesome - 03.06.2022 08:20

Bruh, what's the wallpaper? Would nicely match the vibe of my WindowMaker setup.

Ответить
@nikhilraj1842
@nikhilraj1842 - 02.06.2022 19:47

what is your class and age?

Ответить
@Egeexyz
@Egeexyz - 02.06.2022 15:49

It's cool to see a good video on Emacs, I know almost nothing about it besides the memes lol

Ответить
@trejohnson7677
@trejohnson7677 - 02.06.2022 04:54

Ye who see, discover for yourself the apropos family of commands.

Ответить
@johnhilts5980
@johnhilts5980 - 31.05.2022 23:32

video has good content, but presentation was hard to follow. I agree with another commenter that quality is better than quantity.

Ответить
@cdellio
@cdellio - 31.05.2022 17:50

I always enjoy seeing how differently people use Emacs compared to me. I have so much to learn! Thanks for sharing, Gavin. Subscribed!

Ответить
@drishalballaney6590
@drishalballaney6590 - 31.05.2022 15:58

Love how there is a tinder org file in the home dir lmfao

Ответить
@almoszold5011
@almoszold5011 - 30.05.2022 23:06

Hey Gavin I switched to StumpWM after I've watched your video on it, and it's pretty cool, but it's hard to find information about it online. Do you plan to make more videos about it?
For example, at the moment, when I have a floating window with other tiling windows, as soon as the floating window loses focus, it gets hidden by the tiling windows. Is there a way for the floating window to stay in front of the tiling ones, like in other WMs?

Ответить
@cjbarroso
@cjbarroso - 30.05.2022 21:22

Love your videos Gavín

Ответить
@AzerAnimations
@AzerAnimations - 30.05.2022 09:18

I laughed at the soydev comment and picture. good one Gavin didn't realize you were so based (should of realized by your love of Emacs and Lisp)

Ответить
@codebitcookie8053
@codebitcookie8053 - 30.05.2022 08:19

Didn't know about Ement and the compile-command in a file, I usually just use evil mode's :! command and VTerm. Thanks for this video, you always give me a lot of useful information every time you upload a video.

Ответить
@ayoubelmhamdi7920
@ayoubelmhamdi7920 - 30.05.2022 02:54

very very confused, are you fast with emacs

Ответить
@cherryramatis2508
@cherryramatis2508 - 30.05.2022 01:32

I see you using the default eMacs keys, I would love to know your opinions on xah fly keys

Ответить
@dylanconklin9872
@dylanconklin9872 - 30.05.2022 00:43

To look at man pages in Emacs, you can use the woman function, which will open the man page in it’s own buffer, and enable colors (and I think links) by default

Ответить
@AzerAnimations
@AzerAnimations - 30.05.2022 00:36

Hey I think your config link is wrong in the description!

Ответить