How to install VIM enhanced on Fedora Linux 32/33

My Fedora Linux workstation shipped with vi commands. The default vi provides no syntax-highlighting for opened files, by default on Fedora Linux 32/33. It works like the original vi editor. How do I install an enhanced version of vim that provides syntax-highlighting on Fedora Linux 29/30/32/33?

Introduction – By default, Fedora Linux ships with vim-minimal package that provides vi command. There is no syntax-highlighting for vi commands. Hence, you must install an enhanced version of VIM. This page shows how to Install VIM (Visual editor IMproved) on Fedora Linux 32/33.

How to search for an enhanced version of VIM on Fedora

Run the following dnf command and grep command/egrep command:
dnf search vim
dnf search vim | egrep -i 'enhanced|enhancements'

Sample outputs:

Last metadata expiration check: 0:22:45 ago on Friday 18 January 2019 11:22:12 PM IST.
vim-enhanced.x86_64 : A version of the VIM editor which includes recent

Get information about vim-enhanced package in Fedora Linux, run:
dnf info vim-enhanced
Available Packages:

Available Packages
Name         : vim-enhanced
Epoch        : 2
Version      : 8.2.1770
Release      : 1.fc32
Architecture : x86_64
Size         : 1.6 M
Source       : vim-8.2.1770-1.fc32.src.rpm
Repository   : updates
Summary      : A version of the VIM editor which includes recent enhancements
URL          : http://www.vim.org/
License      : Vim and MIT
Description  : VIM (VIsual editor iMproved) is an updated and improved version of the
             : vi editor.  Vi was the first real screen-based editor for UNIX, and is
             : still very popular.  VIM improves on vi by adding new features:
             : multiple windows, multi-level undo, block highlighting and more.  The
             : vim-enhanced package contains a version of VIM with extra, recently
             : introduced features like Python and Perl interpreters.
             : 
             : Install the vim-enhanced package if you'd like to use a version of the
             : VIM editor which includes recently added enhancements like
             : interpreters for the Python and Perl scripting languages.  You'll also
             : need to install the vim-common package.

How to install VIM enhanced on Fedora Linux 32/33

The procedure to install vim-enhanced is as follows.

Step 1. Update Fedora Linux software

Execute the following command to update package database:
sudo dnf update

Step 2. Install vim-enhanced in Fedora

Type the following dnf command:
sudo dnf install vim-enhanced

Installing VIM enhanced package on my Fedora Linux workstations using dnf

Step 3. Verify VIM installation in Fedora Linux

Next, verify that vim working:
vim
vim script.sh

Step 4. Create bash shell aliase

Add the following alias to your ~/.bashrc file, enter:
vim ~/.bashrc
Append the following code:
alias vi='vim'
Save and close the file in vim. Load new aliases using source command:
source ~/.bashrc

Related: How to create a permanent Bash alias on Linux/Unix

Conclusion

Now you can remove vim-minimal and use the full version of vim. For more information see the vim text editor web site here.

🐧 If you liked this page, please support my work on Patreon or with a donation.
🐧 Get the latest tutorials on SysAdmin, Linux/Unix, Open Source/DevOps topics:
CategoryList of Unix and Linux commands
File Managementcat
FirewallAlpine Awall CentOS 8 OpenSUSE RHEL 8 Ubuntu 16.04 Ubuntu 18.04 Ubuntu 20.04
Network Utilitiesdig host ip nmap
OpenVPNCentOS 7 CentOS 8 Debian 10 Debian 8/9 Ubuntu 18.04 Ubuntu 20.04
Package Managerapk apt
Processes Managementbg chroot cron disown fg jobs killall kill pidof pstree pwdx time
Searchinggrep whereis which
User Informationgroups id lastcomm last lid/libuser-lid logname members users whoami who w
WireGuard VPNAlpine CentOS 8 Debian 10 Firewall Ubuntu 20.04
3 comments… add one
  • Swap Dec 12, 2019 @ 18:40

    The official fedora wiki recommend vim package:
    sudo dnf install vim
    It actually calls and installs vim-enhanced.

  • No-data Oct 4, 2020 @ 17:55

    Maybe you have an typo on this command:
    $dnf search vim | grep enhanced

Leave a Reply

Your email address will not be published. Required fields are marked *

Use HTML <pre>...</pre>, <code>...</code> and <kbd>...</kbd> for code samples.