Best Emacs
2021年11月5日Download here: http://gg.gg/wgpiw
*Best Emacs Plugins
*Best Osx Software
*Best Emacs Themes
*Best Emacs FontBy Xah Lee. Date: . Last updated: .
Find Emacs Lisp information at Best of the Web. Top rated websites. Put your hard drive in motion with top websites created for and about the computing industry. Find leading consultants, explore news and reviews of computer sciences, software, open source projects, PC’s and many other topics. Check out these best online Emacs courses and tutorials recommended by the programming community. Pick the tutorial as per your learning style: video tutorials or a book. Free course or paid. Tutorials for beginners or advanced learners. Check Emacs community’s reviews & comments. Emacs changes the indentation to appropriate locations when you hit Tab on an indented line. Emacs highlights the opening bracket or parenthesis whenever you type a closing bracket or parenthesis. Emacs responds as expected to the arrow keys, as well as the Enter, Backspace, Del, Home, End, and Tab keys. Emacs has been in continuous development and use for over 30 years, and it is still moving forward. Emacs is available on every platform and will likely stay available and competitive for the next 30 years. If you need an editor for a lifetime, it is a good bet: the skills you learn will stay useful wherever you go. Starting emacs emacs to start emacs. emacs filename to start emacs and load a file emacs -nw filename to start emacs with no new window (load file) Quitting X C quit emacs (Can be used with impunity - the system will prompt if the workspace has not yet been saved.) G aborts any command in progress Help H T to see the tutorial H A topic.WindowsBest Emacs Plugins
Download athttp://ftp.gnu.org/pub/gnu/emacs/windows/
This is the official GNU Emacs, build for Windows by Free Software Foundation.
You’ll see file names like these:
*emacs-27.1-i686.zip → for 32 bits machine
*emacs-27.1-x86_64.zip → for 64 bits machine
To find if your Microsoft Windows is 32 or 64, press ❖ Window key, type “about” in the search box. It’ll bring up “About” window.Look for the line “system type”.
After download, right click on the zip file, select “extract all” to unzip it.
Then open the extracted folder, open the folder named “bin”, click the “runemacs” to start emacs.
To uninstall, just delete the folder.
[see Emacs in Microsoft Windows FAQ]Mac
Emacs is installed on macOS by default, but a very old version, version22.1, dated 2007.
In terminal, type:which emacscheck if emacs is installed and in your path.emacs --versionprint version.emacslaunch emacs. (to quit, press Ctrl+xCtrl+c)Download Latest Emacs for MacOS
Download athttp://emacsformacosx.com/
This is plain GNU Emacs, built by David Caldwell.Homebrew, Macports
Or, get emacs from one of the package managers.
*Homebrew http://brew.sh/
*MacPorts https://www.macports.org/
you can double click the icon to launch emacs. Disk cleanup for mac el capitan.
or, launch emacs in terminal, like this:LinuxBuild Emacs from Source CodeDownload Emacs Binary from apt-get
In terminal, type:which emacscheck if emacs is installed and in your path.emacs --versionprint version.emacslaunch emacs. (to quit, press Ctrl+xCtrl+c)
On Ubuntu, to check available emacs package version for install,
Typically you install by
sudo apt-get install emacs27
, where the emacs27 may be other version.Best Osx Software
If you have a question, put $5 at patreon and message me on xah discord.
Or support me by Buy Xah Emacs Tutorial
People often ask me which are my favorite Emacs packages, so I’ve decidedto write a short article on the subject. I’ll limit my myself to only 5 packagesand I’ll exclude:
*built-in packages (e.g. dired, erc)
*color themes
*everything that’s specific to a particular programming language (e.g. SLIME, CIDER)
In other words, I’ll focus on (more or less) “universal” packages.Best Emacs ThemesProjectile
Projectile is a project interaction library, written by your truly.I’m obviously biased here, but that’s also the package I use the most in my day to day interactions with Emacs.Best Emacs Font
Projectile is a massive package with numerous commands, but I mostly limit myself to the ones outlinedhere.
Funny enough, I think I never wrote any articles on Projectile here. I guess I should change this.Magit
Magit is the best way to interact with Git from Emacs. Period.It has probably converted more people to Emacs than any other Emacs package.
I’ll have to admit that at this point I’m not sure whether I can still use Git from the command-line.Selectrum/Ivy
Selectrum and Ivy are minibuffer completion/filtering/sorting frameworks.I’m cheating a bit here by listing both of them, but they are pretty similar andequally awesome.
Ivy has more bells and whistles (more features and a fancier UI) andselectrum has a simpler design. I used to use ivy for quite a while,but recently I’ve switched to selectrum, as I realized I rarely usedivy’s famous add-ons swiper and counsel.
Anyways, both packages are great and you can’t go wrong choosing any them.
Note: Regardless of which one of them you’re using, you definitelywant to combine them with the awesomeprescient package thatsupercharges the sorting and filtering algorithm.crux
crux is a collection of ridiculously useful Emacs commands. Like the Matrix it cannot be explained, you have to experience it for yourselves.
Note: The package started life as an Emacs Prelude module, but was eventually extracted, so those commands could be used by anyone.A lot of the articles I wrote early on at Emacs Redux were dedicated to commands that are part of crux.avy
avy allows you to quickly (with onlya couple of keystrokes) jump to a specific place in your visible Emacswindows. I can’t imagine going back to Emacs’s standard commands forthose tasks, after spending so much time with avy.Honorary Mentions
I promised I’ll limit myself to only 5 packages, but I cannot omit the following awesome packages as well:
*company-mode (a great completion framework)
*diff-hl (shows you VC diffs in the gutter)
*which-key (helps you navigate the numerous Emacs keybindings with helpful hints in the minibuffer)
*smartparens (smart handling of paired delimiters; its smartparens-strict-mode is a decent paredit alternative)
*paredit (like smartparens, but geared towards Lisp programming)
*easy-kill (saving/killing made easy and fast; I wrote about it in the past)
*expand-region (expand the selected region incrementally by semantic units)
*undo-tree (my favourite way to deal with undo in Emacs; undo-tree-visualize is pure gold)
*flycheck (lint tool integration)
*lsp-mode (trying to give VS Code a run for its money)
I’ll stop here, as I realized I use quite a few packages all the time.Closing Words
In my book, my favorite packages are ones that I’m using themost. They keep changing with time, but I doubt I’ll stop using any ofthe packages that I mentioned in this article any time soon.
That being said, I’ve been using Emacs for over 15 years and lookingback at my list it seems to me that the only packages that I used backthen (circa 2005) where probably paredit and undo-tree. The Emacslandscape has been very dynamic in recent years and everything haschanged (for the better). I can only imagine what amazing packageswill get created and become prominent in the next 15 years.
I didn’t really cover any niche/obscure packages today, but I hope that some of you will learn about a new packagethat they can experiment with. Playing with different packages and approaches to solving the same problem has alwaysbeen a defining trait of the Emacs experience for me.
That’s all I have for you today. Down the road I plan to expand on some the packages I’ve mentioned in passing today.So, what are your favorite Emacs packages?
Download here: http://gg.gg/wgpiw
https://diarynote.indered.space
*Best Emacs Plugins
*Best Osx Software
*Best Emacs Themes
*Best Emacs FontBy Xah Lee. Date: . Last updated: .
Find Emacs Lisp information at Best of the Web. Top rated websites. Put your hard drive in motion with top websites created for and about the computing industry. Find leading consultants, explore news and reviews of computer sciences, software, open source projects, PC’s and many other topics. Check out these best online Emacs courses and tutorials recommended by the programming community. Pick the tutorial as per your learning style: video tutorials or a book. Free course or paid. Tutorials for beginners or advanced learners. Check Emacs community’s reviews & comments. Emacs changes the indentation to appropriate locations when you hit Tab on an indented line. Emacs highlights the opening bracket or parenthesis whenever you type a closing bracket or parenthesis. Emacs responds as expected to the arrow keys, as well as the Enter, Backspace, Del, Home, End, and Tab keys. Emacs has been in continuous development and use for over 30 years, and it is still moving forward. Emacs is available on every platform and will likely stay available and competitive for the next 30 years. If you need an editor for a lifetime, it is a good bet: the skills you learn will stay useful wherever you go. Starting emacs emacs to start emacs. emacs filename to start emacs and load a file emacs -nw filename to start emacs with no new window (load file) Quitting X C quit emacs (Can be used with impunity - the system will prompt if the workspace has not yet been saved.) G aborts any command in progress Help H T to see the tutorial H A topic.WindowsBest Emacs Plugins
Download athttp://ftp.gnu.org/pub/gnu/emacs/windows/
This is the official GNU Emacs, build for Windows by Free Software Foundation.
You’ll see file names like these:
*emacs-27.1-i686.zip → for 32 bits machine
*emacs-27.1-x86_64.zip → for 64 bits machine
To find if your Microsoft Windows is 32 or 64, press ❖ Window key, type “about” in the search box. It’ll bring up “About” window.Look for the line “system type”.
After download, right click on the zip file, select “extract all” to unzip it.
Then open the extracted folder, open the folder named “bin”, click the “runemacs” to start emacs.
To uninstall, just delete the folder.
[see Emacs in Microsoft Windows FAQ]Mac
Emacs is installed on macOS by default, but a very old version, version22.1, dated 2007.
In terminal, type:which emacscheck if emacs is installed and in your path.emacs --versionprint version.emacslaunch emacs. (to quit, press Ctrl+xCtrl+c)Download Latest Emacs for MacOS
Download athttp://emacsformacosx.com/
This is plain GNU Emacs, built by David Caldwell.Homebrew, Macports
Or, get emacs from one of the package managers.
*Homebrew http://brew.sh/
*MacPorts https://www.macports.org/
you can double click the icon to launch emacs. Disk cleanup for mac el capitan.
or, launch emacs in terminal, like this:LinuxBuild Emacs from Source CodeDownload Emacs Binary from apt-get
In terminal, type:which emacscheck if emacs is installed and in your path.emacs --versionprint version.emacslaunch emacs. (to quit, press Ctrl+xCtrl+c)
On Ubuntu, to check available emacs package version for install,
Typically you install by
sudo apt-get install emacs27
, where the emacs27 may be other version.Best Osx Software
If you have a question, put $5 at patreon and message me on xah discord.
Or support me by Buy Xah Emacs Tutorial
People often ask me which are my favorite Emacs packages, so I’ve decidedto write a short article on the subject. I’ll limit my myself to only 5 packagesand I’ll exclude:
*built-in packages (e.g. dired, erc)
*color themes
*everything that’s specific to a particular programming language (e.g. SLIME, CIDER)
In other words, I’ll focus on (more or less) “universal” packages.Best Emacs ThemesProjectile
Projectile is a project interaction library, written by your truly.I’m obviously biased here, but that’s also the package I use the most in my day to day interactions with Emacs.Best Emacs Font
Projectile is a massive package with numerous commands, but I mostly limit myself to the ones outlinedhere.
Funny enough, I think I never wrote any articles on Projectile here. I guess I should change this.Magit
Magit is the best way to interact with Git from Emacs. Period.It has probably converted more people to Emacs than any other Emacs package.
I’ll have to admit that at this point I’m not sure whether I can still use Git from the command-line.Selectrum/Ivy
Selectrum and Ivy are minibuffer completion/filtering/sorting frameworks.I’m cheating a bit here by listing both of them, but they are pretty similar andequally awesome.
Ivy has more bells and whistles (more features and a fancier UI) andselectrum has a simpler design. I used to use ivy for quite a while,but recently I’ve switched to selectrum, as I realized I rarely usedivy’s famous add-ons swiper and counsel.
Anyways, both packages are great and you can’t go wrong choosing any them.
Note: Regardless of which one of them you’re using, you definitelywant to combine them with the awesomeprescient package thatsupercharges the sorting and filtering algorithm.crux
crux is a collection of ridiculously useful Emacs commands. Like the Matrix it cannot be explained, you have to experience it for yourselves.
Note: The package started life as an Emacs Prelude module, but was eventually extracted, so those commands could be used by anyone.A lot of the articles I wrote early on at Emacs Redux were dedicated to commands that are part of crux.avy
avy allows you to quickly (with onlya couple of keystrokes) jump to a specific place in your visible Emacswindows. I can’t imagine going back to Emacs’s standard commands forthose tasks, after spending so much time with avy.Honorary Mentions
I promised I’ll limit myself to only 5 packages, but I cannot omit the following awesome packages as well:
*company-mode (a great completion framework)
*diff-hl (shows you VC diffs in the gutter)
*which-key (helps you navigate the numerous Emacs keybindings with helpful hints in the minibuffer)
*smartparens (smart handling of paired delimiters; its smartparens-strict-mode is a decent paredit alternative)
*paredit (like smartparens, but geared towards Lisp programming)
*easy-kill (saving/killing made easy and fast; I wrote about it in the past)
*expand-region (expand the selected region incrementally by semantic units)
*undo-tree (my favourite way to deal with undo in Emacs; undo-tree-visualize is pure gold)
*flycheck (lint tool integration)
*lsp-mode (trying to give VS Code a run for its money)
I’ll stop here, as I realized I use quite a few packages all the time.Closing Words
In my book, my favorite packages are ones that I’m using themost. They keep changing with time, but I doubt I’ll stop using any ofthe packages that I mentioned in this article any time soon.
That being said, I’ve been using Emacs for over 15 years and lookingback at my list it seems to me that the only packages that I used backthen (circa 2005) where probably paredit and undo-tree. The Emacslandscape has been very dynamic in recent years and everything haschanged (for the better). I can only imagine what amazing packageswill get created and become prominent in the next 15 years.
I didn’t really cover any niche/obscure packages today, but I hope that some of you will learn about a new packagethat they can experiment with. Playing with different packages and approaches to solving the same problem has alwaysbeen a defining trait of the Emacs experience for me.
That’s all I have for you today. Down the road I plan to expand on some the packages I’ve mentioned in passing today.So, what are your favorite Emacs packages?
Download here: http://gg.gg/wgpiw
https://diarynote.indered.space
コメント