Skip to main content

Alacritty

Alacritty has come a long way since I last tried it! I was worried that I would have to do without some features if I switched to it, but it now supports all of the features that I want most. I think I will switch, even on my daily driver.

Alacritty font support is very good. I was able to configure my preferred font with a font offset to decrease the amount of spacing in between characters. Japanese looks great! Sometimes a Japanese character will leave an artifact when the terminal scrolls when using rxvt-unicode, but I have not seen that issue with Alacritty. Great!

I use hotkeys in rxvt-unicode to be able to change the font size used in each terminal. For example, I can use a smaller font when I edit a file that has really long lines, and I can use a larger font when more than one person is looking at the screen. I have four convenient font sizes configured. With Alacritty, there are DecreaseFontSize and IncreaseFontSize commands! This allows me to dynamically adjust the font size to the optimal size for each case. Nice!

One behavior in Alacritty that is different from other terminal emulators that I have tried is the effect of using clear to clear the screen. In other terminal emulators, including rxvt-unicode, the clear command clears the terminal, moving the prompt to the top line, but it does not clear the scrollback buffer. With Alacritty, the scrollback buffer is cleared as well! This might take some time to get used to.

One Alacritty feature that I really like is the immediate application of configuration changes. Whenever I save the alacritty.yml configuration file, any changes are immediately visible in all open Alacritty terminals! This is particularly useful when adjusting the color settings.

Author

Travis Cardwell

Published

Tags
Related Blog Entries