2018-10-02 21:04:30 +08:00
|
|
|
---
|
|
|
|
title: "Use Vim as IDE"
|
|
|
|
categories: [blog]
|
|
|
|
excerpt: "A general guide for using SpaceVim as general IDE"
|
|
|
|
type: BlogPosting
|
|
|
|
comments: true
|
|
|
|
commentsID: "Use Vim as IDE"
|
|
|
|
---
|
|
|
|
|
|
|
|
# [Blogs](../blog/) >> Use Vim as IDE
|
|
|
|
|
|
|
|
This is a general guide for using SpaceVim as IDE. including following sections:
|
|
|
|
|
|
|
|
<!-- vim-markdown-toc GFM -->
|
|
|
|
|
|
|
|
- [Installation](#installation)
|
|
|
|
- [Default UI](#default-ui)
|
|
|
|
- [Fuzzy finder](#fuzzy-finder)
|
|
|
|
- [Files and Windows](#files-and-windows)
|
2019-01-30 22:20:22 +08:00
|
|
|
- [Language support](#language-support)
|
2018-10-02 21:04:30 +08:00
|
|
|
|
|
|
|
<!-- vim-markdown-toc -->
|
|
|
|
|
|
|
|
### Installation
|
|
|
|
|
|
|
|
SpaceVim is a Vim configuration, so you need to install vim or neovim, here is a guide for installing neovim and vim8 with `+python3` feature.
|
|
|
|
|
|
|
|
after installing Vim, following the quick start guide to install SpaceVim,
|
|
|
|
|
|
|
|
|
|
|
|
### Default UI
|
|
|
|
|
|
|
|
![default UI](https://user-images.githubusercontent.com/13142418/33804722-bc241f50-dd70-11e7-8dd8-b45827c0019c.png)
|
|
|
|
|
2019-01-30 22:20:22 +08:00
|
|
|
The welcome screen will show the recent files of current project.
|
|
|
|
|
2018-10-02 21:04:30 +08:00
|
|
|
### Fuzzy finder
|
|
|
|
|
|
|
|
SpaceVim provides 5 fuzzy finder layer, they are unite, denite, fzf, leaderf and ctrlp. To use fuzzy finder feature, you need to enable a
|
|
|
|
fuzzy finder layer. for example enable denite layer:
|
|
|
|
|
|
|
|
```toml
|
|
|
|
[[layers]]
|
|
|
|
name = "denite"
|
|
|
|
```
|
|
|
|
|
|
|
|
### Files and Windows
|
|
|
|
|
|
|
|
The windows ID will be shown on the statusline, and users can use `SPC + number` to jump to specific windows, the buffer id or tabpage id will
|
|
|
|
be shown on the tabline. To jump to specific tab, you can use `Leader + number` the default leader in SpaceVim is `\`.
|
|
|
|
|
2019-01-30 22:20:22 +08:00
|
|
|
### Language support
|
|
|
|
|
|
|
|
By default, SpaceVim do not load any lanaguge layer, please checkout the [available layers](../layers/) page.
|