在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:neovide开源软件地址:https://gitee.com/mirrors/neovide开源软件介绍:NeovideThis is a simple graphical user interface for Neovim (an aggressively refactored and updatedVim editor). Where possible there are some graphical improvements, but functionally it should act like the terminal UI. I've been using this as my daily driver since November 2019. It should be relatively stable, but I'm still working out some kinksand ironing out some cross platform issues. In general it should be usable at this point, and if it isn't I consider that a bug andappreciate a report in the issues! Any help and ideas are also greatly appreciated. I'm also very interested in suggestions code quality/style wise when it comes to Rust. I'm pretty new to the language and appreciateany critiques that you might have to offer. I won't take all of them, but I promise to consider anything you might have to offer. FeaturesShould be a standard fully featured Neovim GUI. Beyond that there are some visual niceties: LigaturesSupports ligatures and font shaping. Animated CursorCursor animates into position with a smear effect to improve tracking of cursor position. Smooth ScrollingScroll operations on buffers in neovim will be animated smoothly pixel wise rather than line by line at a time. Note, multigrid must beenabled for this to work.https://github.com/neovide/neovide/wiki/Configuration#multigrid Animated WindowsWindows animate into position when they are moved making it easier to see how layout changes happen. Note, multigrid must be enabled forthis to work.https://github.com/neovide/neovide/wiki/Configuration#multigrid Blurred Floating WindowsThe backgrounds of floating windows are blurred improving the visual separation between foreground and background frombuilt in window transparency. Note, multigrid must be enabled for this to work.https://github.com/neovide/neovide/wiki/Configuration#multigrid Emoji SupportFont fallback supports rendering of emoji not contained in the configured font. WSL SupportNeovide supports displaying a full gui window from inside wsl via the Remote TCP SupportNeovide supports connecting to a remote instance of Neovim over a TCP socket via the Launch Neovim as a TCP server (on port 6666) by running: nvim --headless --listen localhost:6666 And then connect to it using: /path/to/neovide --remote-tcp=localhost:6666 By specifying to listen on localhost, you only allow connections from your local computer. If you are actually doing this over a network you will want to use SSH port forwarding for security, and then connect as before. ssh -L 6666:localhost:6666 ip.of.other.machine nvim --headless --listen localhost:6666 Finally, if you would like to leave the neovim server running, close the neovide application window instead of issuing a Some Nonsense ;)let g:neovide_cursor_vfx_mode = "railgun" More to ComeI've got more ideas for simple unobtrusive improvements. More to come. ConfigurationConfiguration is done almost completely via global neovide variables in your vim config and can be manipulated live at runtime. Details can be found here. InstallNote: Building instructions are somewhat limited at the moment. All the libraries I use are cross platform and should havesupport for Windows, Mac, and Linux. On Windows this should be enabled by default if you have a relatively recent system. Note: Neovide requires neovim version 0.6 or greater if built from main, or 0.4 if downloaded from releases. From binaryBuilding instructions are somewhat limited at the moment. All the libraries I use are cross platform and should have support for Windows, Mac, and Linux. The rendering is based on opengl, so a good gpu driver will benecessary. On Windows this should be enabled by default if you have a relatively recent system. Installing should be as simple as downloading the binary, making sure WindowsPackage managerScoop has Neovide in the $ scoop bucket listmainextras$ scoop install neovide From source
Mac (from source)
LinuxArch LinuxThere is an AUR package for neovide. With Paru (or your preferred AUR helper)paru -S neovide-git Without helpergit clone https://aur.archlinux.org/neovide-git.gitcd neovide-gitmakepkg -si To install a non-default branch: git clone https://aur.archlinux.org/neovide-git.gitcd neovide-gitnvim PKGBUILD:%s/l}/l}#branch=branch-name-here/:wqmakepkg -si Note: Neovide requires that a font be set in With non-default branchgit clone https://aur.archlinux.org/neovide-git.gitcd neovide-gitREGEX=$(printf 's/{url}/&\#branch=%s/g' '<YOUR-BRANCH-HERE>')sed "$REGEX" PKGBUILDmakepkg -si With SnapNeovide is also available in the Snap Store. You can install itusing the command below. snap install neovide From source
Troubleshooting
Linux-specific
|
请发表评论