Terminal text editor Fresh 0.2.21 is here

Code completions are now possible without external language server protocols.

A terminal window with the Fresh text editor open over a gradient starting in the upper-left corner shifting from yellow to blue.

The developers of Fresh, a powerful yet beginner-friendly terminal-based text editor, announced an update last week with several significant improvements.

What's new

  • Built-in completions: There's now fast code completion without the help of a language server. In other words, Fresh can complete basic code for you even if you don't install external packages for that language.
  • Code actions: You can now use code actions provided by your language servers. Resolve suggestions, execute commands, create and delete files, and more from the Alt+.-initiated key binding.

What's getting better

  • Live git status markers: The markers noting changes in browser for git repositories are now updated live by regular polling and by focusing the terminal.
  • Language servers: Fresh now communicates more effectively with your language server to better serve diagnostics on crashes and handle bulk edits. Many more minor improvements in reliability and experience.
  • Colors: Themes are now rendered more consistently and with better contrast ratios. That includes the high-contrast theme.

What developers are asking for

The lead developer is asking for feedback on the plugin for Fresh's vi/vim mode. If you like using vi-style keybindings, you can comment in the GitHub discussion to share your thoughts.

Zooming out

Why it matters: Fresh makes editing in a terminal a much more comfortable experience for anyone used to graphical editors. It can serve as an entry point for newcomers to terminal-based code development and Linux's lightweight philosophy.

My take: I personally like using Fresh when I need to edit code and don't want to use a graphical app. I'm looking forward to trying the LSP-free code completion.

Diving in

The fineprint: If you want to read more, check the Fresh 0.2.21 release notes.

Get it now: You can download the binaries from the release notes linked above. If you haven't tried Fresh at all, you can visit the project home page for a list of install scripts and sources.

Jordan Gloor © .