Manual Symlink

In this method, we will be creating a manual symlink. Follow the below-specified steps with the given commands.

Step 1: Firstly, confirm the location of the Neovim binary installed via snap, typically located in the /snap/bin/ directory. Execute the below command to confirm the location.

which nvim

Find the Path to Snap’s Binary

Step 2: Now by using the below command in the terminal, establish a symbolic link from the snap Neovim binary to /usr/bin/nvim.

sudo ln -s /snap/bin/nvim /usr/bin/nvim

Create a Symlink

Step 3: Confirm the existence and correctness of the symlink using the below command in the terminal.

ls -l /usr/bin/nvim

Verify the Symlink

Step 4: Ensure that the version of Neovim displayed using nvim –version is the one installed via snap.

nvim --version

Verify Installation

How to use update-alternatives

In the Ubuntu environment, adding NeoVim (nvim) to update-alternates while using Snap manager mainly involves the process of creating a symbolic link to the nvim executable in a directory listed in the system’s PATH. Snap packages are mainly isolated, so their binaries might not be automatically included in update-alternatives. To resolve this, we need to manually create a symbolic link from the nvim executable within the Snap package to the directory. In this article, we will see how we can add nvim to update-alternatives when using snap under Ubuntu.

Similar Reads

What is Snap in Ubuntu?

Snap in Ubuntu is a software package manager similar to the apt manager which is developed by Canonical. This package manager allows developers to package their applications and all the related dependencies into he single container, which makes it easy to distribute and also install software over different Linux distributions. Snap packages are created to be self-contained with all the essential libraries and all the dependencies bundled together making sure that the application runs consistently over the Linux systems....

What is Nvim in Ubuntu?

Neovim or nvim, is a text editor that serves as an extension of the original Vim (Vi Improved). It runs on various operating systems, including Linux, macOS, and Windows. Neovim aims to improve upon Vim by adding new features, enhancing extensibility, and providing a more maintainable codebase. It’s particularly popular among developers and system administrators for its powerful editing capabilities and flexibility....

How to add NVim to update-alternatives when using Snap under Ubuntu?

To add NVim to update-alternatives when using Snap under Ubuntu, we can do this by using two different methods. Below we have listed both these methods:...

Method 2: Manual Symlink

In this method, we will be creating a manual symlink. Follow the below-specified steps with the given commands....

Conclusion

In conclusion, integrating Neovim installed via Snap into Ubuntu’s update-alternatives system can be achieved through two methods. The first method involves using the update-alternatives command to seamlessly integrate Neovim with specified priorities, while the second method manually creates a symbolic link for Neovim. Both approaches enhance the accessibility and system-wide integration of Neovim, providing flexibility in usage for users on Ubuntu....