just installed LAMP server and need to use vim editor to edit php.ini
The command sudo apt-get install vim gives me the following error:
Package 'vim' is not available but is refered to by another package. This means the package is missing or is obsolete, or is only avaiable from another source.
E: Package 'vim' has no installation candidatePlease advise
24 Answers
Check your sources list /etc/apt/sources.list is as it should be. Run
sudo apt-get updateto download the package database. Then try again.
If all else fails, maybe you can find further advice and newer versions to compile from source on .
Vim is a powerful editor and should install with the command you gave in 12.04, 12.10 or 13.04.
However you do not need vim. There are other command line text editors available and I would suggest you use nano instead. It is installed by default and while its not as powerful as vim it is much easier to learn.
If you have the desktop version of Ubuntu you can also use GUI based editors such as gedit.
0You don't necessarily need to use vim. The text editor nano would have come in Ubuntu by default. Using it from the CLI is the same as vim:
nano /etc/path/to/php.iniIf you need vim itself, the vim-nox package should include vim:
sudo apt-get install vim-noxThe GUI version of Vim should also include command-line version of vim. You can install it as follows:
sudo apt-get install vim-gtkHope that helps.
3If vim is not in the source.list of your system you can use usually vi too.
Check here for the difference: What is the difference between Vi and Vim?
And you have always the option to compile it yourself, eg.