CARVIEW |
Select Language
HTTP/2 200
date: Wed, 23 Jul 2025 02:20:19 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"0e908ead86245f19b9fe1976b2977af9"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=Q0tLkYQN1mjFtSaKdnGEidzwvilEo0xMJl1ATNPO5i0eriif118xwoUWyA6Y6fhw6j3wp1SgSl4eZ6O9mcKkawSv6%2Fxlzqk%2Fkx7TH6sIy9mMLvb7EgVHJZKapjr%2FPSYWB8rRL%2FhhyvtQlQQQfngXWyDMFvYFCczx2dbSJ6bDiCiv30KU5oU8YoGiAsCUnue3cOwGk2dgcC7s6hW1InHkyMr5lgCq7OZWYakpJjV5aoB%2FNZsrVhnGI15lA0omEvX6RQhwKmS2hF5TN3HvR8spOQ%3D%3D--88767zGIrBCWogoa--281fO%2F1Doh%2FC0tB61xUXcg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.1709147259.1753237218; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 02:20:18 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 02:20:18 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: A9C4:3CF5A2:266A83:366339:688046E2
Releases · Nimaoth/Nev · GitHub
04 May 20:01
Loading
01 May 13:48
Loading
30 Jun 14:47
Loading
29 Jun 22:17
Loading
05 Jan 17:04
Loading
13 Aug 16:00
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 0
Releases: Nimaoth/Nev
Releases · Nimaoth/Nev
Nev 0.4.0
Compare
- You can now define an alias for commands, with the ability to run multiple commands in one alias and forward arguments or
supply default arguments. - You can now define multi key keybindings with keys which produce characters (like
w
) in modes that consume input (like insert mode) while still being able to insert the original key by waiting or pressing another key which is not in the bound sequence.- Example: when you bind
jj
in insert mode to exit to normal mode, three things can happen:- You press
j
once then after a configured delay thej
will be inserted as text - You press
j
twice in a row, faster than the configured delay, then it will exit to normal mode - You press
j
once followed by another key (e.gk
) faster than the configured delay.j
will be inserted and
the next key press will be handled as usual.
- You press
- Example: when you bind
- Added the ability to show signs on each line in a sign column, to show breakpoints, errors, code actions, etc.
- Added support LSP for code actions and rename
- Added support for multiple language servers attached to one document
- Added builtin language server to provide auto completion and goto definition for paths
- Changed how language servers are configured.
- Added builtin terminal emulator based on libvterm
- Added command
all
which runs all arguments as commands. Arguments need to be arrays. - Remove carriage return from text when pasting from clipboard.
- Added command line argument
--monitor
to specify which monitor to open the window on (Windows only). - Added support for line numbers for
goto-definition
for the path language server (supported formats:path:line
,path:line:column
,path(line, column)
). - Added support for rendering bold and italic text (currently only for terminals)
- More customizable layout options
- More configurable input modes, most default keybindings are now defined in here
- Added experimental lisp interpreter as plugin to experiment with a way of allowing you to define more complex keybindings
without having to install multiple compilers and compile something. More info
Assets 5
Nev 0.3.0
ac16215
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Compare
- Removed NimScript plugins, for now only wasm plugins are supported (Lua plugins might be added later)
- File content is now stored as a rope CRDT instead of a string array. This allows a bunch of improvements:
- Better performance for big files and long lines
- Treesitter parsing is now done on a background thread
- File loading is now completely asynchronous, so no freezes when opening large files.
- Customizable language detection using regex
- Support WASM treesitter parsers
- Integrate wasmtime as new WASM engine, for now only for treesitter parsers
- Added command for installing treesitter parsers (
install-treesitter-parser
, requirestree-sitter-cli
andgit
) - Added smooth scrolling
- Added command for browsing docs (
explore-help
) - Added settings browser (
browse-settings
) - Added key binding preview while waiting for further input in longer keybindings
- Added regex based goto-definition/goto-references/goto-symbol etc if no language server is available (requires ripgrep). Regexes can be configured per language
- Improved document completions to run mostly on a background thread (except filtering) and cache the entire document
- Added inlay hints to preview colors detected using regex, e.g. "#feabee" can be detected, and an inlay hint in the corresponding color will be shown before the text. Has to be configured per language.
- Git view improvements:
- Added keybindings to navigate changes without switching focus to the preview
- Added ability to stage/unstage/revert individual changes, from git view or while diff is open
- Added expression evaluation for basic arithmetic like 1+2, and keybindings that add/subtract from a number at the cursor location
- Added option to disable line wrapping
- Added horizontal scrolling
- Added highlighting of all instances of text matching the current selection
- Added toast messages for errors
- Added commands to create/delete files/directories in file explorer.
- Reworked settings
- Recent sessions, finders to open recent sessions or find sessions
- Open session in new pane in tmux or zellij
- Shell command line: Run shell commands and show the output in a text editor. Not a full terminal, but good enough for some things.
- Many small fixes and improvements
Assets 5
4 people reacted
Nev v0.2.1
Compare
Fixed some bugs, more docs, more vscode keybindings
Notes:
- The gui version is called
astg
/ast-gui
, the terminal versionast
. Both are dynamically linked - If you run into errors with glibc versions you have to compile the editor yourself for now, or use
ast-musl
which is statically linked
Full Changelog: v0.2.0...v0.2.1
Assets 4
Nev v0.2.0
Compare
Lots of changes since the last version
Incomplete list:
- Fuzzy search
- Better auto completion system
- More LSP integration
- Basic debugging with DAP
- More complete Vim and VSCode keybindings
- Much better support for linux and the terminal version (both windows and linux)
- and many small improvements
Notes:
- The gui version is called
astg
, the terminal versionast
- The
release_linux_musl.zip
only contains the terminal version - If you run into errors with glibc versions you have to compile the editor yourself for now, or use the musl version which is statically linked
Assets 5
First kind of usable version
Compare
v0.1.2-alpha add terminal version to release folder
Assets 4
First release
Compare
This first release includes a windows and linux version
Assets 4
You can’t perform that action at this time.