Vim - the ubiquitous text editor
Vim is a configurable text editor built to make creating and changing any kind of text very efficient. It is included as vi with most UNIX systems and with MacOS.
Installation
To install the latest Vim version, use homebrew:
1
brew install vim
SpaceVim
SpaceVim is a vim configuration inspired by spacemacs, it is compatible with vim and neovim.
Install SpaceVim
1
curl -sLf https://spacevim.org/install.sh | bash
Then all plugins will be downloaded automatically by running vim.
Configuration
The default configuration file of SpaceVim is ~/.SpaceVim.d/init.toml.
Use Vim as a Python IDE
For full tutorial, please see here. Alternatively, you can configure Vim as a C/C++ IDE.
Enable language layer
The python language support in SpaceVim is provided by lang#python layer, and it is not enabled by default. You need to enable it in SpaceVim configuration file. Press SPC f v d to open the SpaceVim configuration file, and add following snippet to your configuration file.
1
2
[[layers]]
name = "lang#python"
Select a Python interpreter
Python is an interpreted language, and in order to run Python code and get semantic information, you need to tell SpaceVim which interpreter to use. This can be set with python_interpreter layer option. For example:
1
2
3
[[layers]]
name = 'lang#python'
python_interpreter = 'D:\scoop\shims\python.exe'