NeoVim 采用XDG Base Directory Specification(XDG 基本目录规范)管理配置文件
将init.vim,放置在 ~/.config/nvim/目录下,此init.vim中添加了自动install vim-plug的检查脚本:
let plugblob = "https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim"
let plugfile = expand("~/.config/nvim/autoload/plug.vim")
if !filereadable(plugfile)
execute("!curl -fLo '".plugfile."' --create-dirs '".plugblob."'")
endifcurl -fLo ~/.config/nvim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim完成后,使用:PlugInstall开始安装配置的插件。
- 字体安装:下载
Nerd Fonts后,通过 Mac & Windows 系统功能安装字体,在iTerm2或Terminal(WSL)中选择即可,NeoVim 中无需字体相关配置。 - Leader Key:
let g:mapleader = "," - ESC 映射:
imap jj <esc>
Plug 'rakr/vim-one'主题插件Plug 'vim-airline/vim-airline'状态栏主题Plug 'ryanoasis/vim-devicons'炫酷图标,依赖 Nerd FontsPlug 'luochen1990/rainbow'括号彩色匹配Plug 'kana/vim-fakeclip'拉齐各平台复制粘贴,使用时屏蔽默认,完全隔离Vim和系统剪贴板Plug 'neoclide/coc.nvim', {'branch': 'release'}自动补全神器Plug 'junegunn/fzf', { 'do': { -> fzf#install() } }文件模糊查找Plug 'junegunn/fzf.vim'文件模糊查找Plug 'voldikss/vim-floaterm'Float terminalPlug 'mattn/emmet-vim'HTML 快速补全Plug 'ervandew/supertab'Tab功能增强,使用Tab键补全选择等Plug 'tpope/vim-commentary'自动注释插件Plug 'ntpeters/vim-better-whitespace'清除行末空格Plug 'justinmk/vim-sneak'光标快速移动