1
0
mirror of https://github.com/jdhao/nvim-config.git synced 2025-06-08 14:14:33 +02:00

update docs

This commit is contained in:
jdhao 2020-09-26 20:35:49 +08:00
parent b65c7c6d70
commit 233d6a2ba6

View File

@ -32,7 +32,7 @@ pip install jedi
Git is used by the plugin manager vim-plug to download plugins from GitHub or Git is used by the plugin manager vim-plug to download plugins from GitHub or
other Git repositories. other Git repositories.
Since Git is usually pre-installed on Linux and Mac, we do not need to worry Since Git is usually pre-installed on Linux and macOS, we do not need to worry
if we are on these two platforms. For Windows, install [Git for if we are on these two platforms. For Windows, install [Git for
Windows](https://git-scm.com/download/win) and make sure you can call `git` Windows](https://git-scm.com/download/win) and make sure you can call `git`
from the command line. from the command line.
@ -42,9 +42,9 @@ from the command line.
In order to use tags related plugins such as In order to use tags related plugins such as
[tagbar](/github.com/majutsushi/tagbar) and [tagbar](/github.com/majutsushi/tagbar) and
[gutentags](https://github.com/ludovicchabant/vim-gutentags), we need to [gutentags](https://github.com/ludovicchabant/vim-gutentags), we need to
install a ctags distribution. Universal ctags is preferred. install a ctags distribution. Universal-ctags is preferred.
To install ctags on Mac, use [Homebrew](https://github.com/universal-ctags/homebrew-universal-ctags). To install ctags on macOS, use [Homebrew](https://github.com/universal-ctags/homebrew-universal-ctags).
To install it Windows, [use chocolatey](https://chocolatey.org/packages/universal-ctags): To install it Windows, [use chocolatey](https://chocolatey.org/packages/universal-ctags):
``` ```
@ -60,10 +60,10 @@ Set its PATH properly and make sure you can call `ctags` from command line.
## Ripgrep ## Ripgrep
[Ripgrep](https://github.com/BurntSushi/ripgrep), aka, `rg`, is a fast grep [Ripgrep](https://github.com/BurntSushi/ripgrep), aka, `rg`, is a fast grep
tool available for both Linux, Windows and Mac. It is used by several searching tool available for both Linux, Windows and macOS. It is used by several
plugins. searching plugins.
For Windows and Mac, we can install it via chocolatey and homebrew For Windows and macOS, we can install it via chocolatey and homebrew
respectively. For Linux, we can download the executable file from its [release respectively. For Linux, we can download the executable file from its [release
page](https://github.com/BurntSushi/ripgrep/releases) and install it. page](https://github.com/BurntSushi/ripgrep/releases) and install it.
@ -74,8 +74,7 @@ issues. Based on the programming languages we use, we may need to install
various linters. various linters.
+ Python: [pylint](https://github.com/PyCQA/pylint) and [flake8](https://github.com/PyCQA/flake8). + Python: [pylint](https://github.com/PyCQA/pylint) and [flake8](https://github.com/PyCQA/flake8).
+ Vim script: [vint](https://github.com/Kuniwak/vint) (You may need to install + Vim script: [vint](https://github.com/Kuniwak/vint).
the pre-release versions because of [this issue](https://github.com/Kuniwak/vint/issues/290)).
For other linters, please consult the plugin documentation. For For other linters, please consult the plugin documentation. For
ALE(https://github.com/dense-analysis/ale) (which is the linting plugin I ALE(https://github.com/dense-analysis/ale) (which is the linting plugin I
@ -90,7 +89,7 @@ Since Neovim supports true colors, terminals that support true colors are
preferred. For a list of terminals that support true colors, see preferred. For a list of terminals that support true colors, see
[here](https://github.com/termstandard/colors). [here](https://github.com/termstandard/colors).
For Mac, we can use [iterm2](https://www.iterm2.com/), For macOS, we can use [iterm2](https://www.iterm2.com/),
[kitty](https://sw.kovidgoyal.net/kitty/) or [kitty](https://sw.kovidgoyal.net/kitty/) or
[Alacritty](https://github.com/jwilm/alacritty). If you connect to Linux server [Alacritty](https://github.com/jwilm/alacritty). If you connect to Linux server
on Windows, I recommend [wsltty](https://github.com/mintty/wsltty) and on Windows, I recommend [wsltty](https://github.com/mintty/wsltty) and
@ -100,7 +99,7 @@ on Windows, I recommend [wsltty](https://github.com/mintty/wsltty) and
## Font ## Font
Since [Vim-airline](https://github.com/vim-airline/vim-airline) uses several Since [Vim-airline](https://github.com/vim-airline/vim-airline) uses several
symbols not available in normal font, we need to install [fonts Unicode symbols not available in normal font, we need to install [fonts
here](https://github.com/powerline/fonts) to make vim-airline look pretty. I am here](https://github.com/powerline/fonts) to make vim-airline look pretty. I am
using [Hack](https://github.com/powerline/fonts/tree/master/Hack), and it looks using [Hack](https://github.com/powerline/fonts/tree/master/Hack), and it looks
great. Another great resource for programming font is the great. Another great resource for programming font is the
@ -115,15 +114,15 @@ There are various ways to install Neovim based on your system.
Follow the official guide and download the appimage from the [release Follow the official guide and download the appimage from the [release
page](https://github.com/neovim/neovim/releases/nightly). page](https://github.com/neovim/neovim/releases/nightly).
For some Linux systems, we may not be able to run the appimage. We can For some Linux systems, we may not be able to run the appimage. We can directly
directly download the binary release from download the binary release from
[here](https://github.com/neovim/neovim/releases/download/nightly/nvim-linux64.tar.gz) and extract it to run Neovim. [here](https://github.com/neovim/neovim/releases/download/nightly/nvim-linux64.tar.gz).
## Windows ## Windows
The easiest way to install Neovim on Windows is via The easiest way to install Neovim on Windows is via
[chocolatey](https://chocolatey.org/install). First, install chocolatey. Then [chocolatey](https://chocolatey.org/install). First, install chocolatey. Then
we can install neovim easily with we can install neovim easily following command:
``` ```
# install the latest version of neovim # install the latest version of neovim
@ -137,7 +136,7 @@ cutting-edge features of Neovim, you may download [the nightly
release](https://github.com/neovim/neovim/releases/download/nightly/nvim-win64.zip) release](https://github.com/neovim/neovim/releases/download/nightly/nvim-win64.zip)
from GitHub and manually extract it. from GitHub and manually extract it.
## Mac ## macOS
It is recommended to install neovim via [Homebrew](https://brew.sh/) on macOS. It is recommended to install neovim via [Homebrew](https://brew.sh/) on macOS.
Simply run the following command: Simply run the following command:
@ -150,7 +149,7 @@ brew install neovim
``` ```
After installing Neovim, we need to add the directory where the Neovim After installing Neovim, we need to add the directory where the Neovim
executable (`nvim` on Linux and Mac, `nvim.exe` on Windows) resides to the executable (`nvim` on Linux and macOS, `nvim.exe` on Windows) resides to the
system `PATH`. system `PATH`.
Make sure that you can call `nvim` from the command line after all these setups. Make sure that you can call `nvim` from the command line after all these setups.
@ -160,7 +159,7 @@ Make sure that you can call `nvim` from the command line after all these setups.
## How to install this configuration ## How to install this configuration
On Windows, the config directory is `$HOME/AppData/Local/nvim`[^1]. On Linux On Windows, the config directory is `$HOME/AppData/Local/nvim`[^1]. On Linux
and Mac, the directory is `~/.config/nvim`. First, we need to remove all the and macOS, the directory is `~/.config/nvim`. First, we need to remove all the
files under the config directory (including dot files), then use the following files under the config directory (including dot files), then use the following
command to install this configuration: command to install this configuration:
@ -169,7 +168,7 @@ git clone https://github.com/jdhao/nvim-config.git .
``` ```
After that, when we first open nvim, all the plugins included in this After that, when we first open nvim, all the plugins included in this
configuration will be installed automatically for you (for Windows and Mac). configuration will be installed automatically for you (for Windows and macOS).
Since I use quite a lot of plugins (around 60 plugins), it may take some time Since I use quite a lot of plugins (around 60 plugins), it may take some time
to install all of them, depending on your network condition. to install all of them, depending on your network condition.