516 字
3 分钟
Ubuntu NeoVim 配置文件
2020-09-14

前言#

最近试了试NeoVim,尝试总结了一些在我配置时出现的问题。

Ubuntu 安装 NeoVim#

Terminal window
sudo apt install neovim

在安装完成后,如果你没有安装 vim,最后你通过vim或nvim指令都可以打开 neovim。

NeoVim 的配置文件#

NeoVim 的配置文件和 vim 是通用的,文件位置在 ~/.config/nvim/init.vim,如果没有可以自己创建一个文件。

安装 Vim-Plug#

vim-plug:https://github.com/junegunn/vim-plug

可以通过如下命令安装:

Terminal window
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'

安装前需要安装 git:

Terminal window
sudo apt install git

如果执行 curl 命令时,报错:

Failed to connect to raw.githubusercontent.com port 443: 拒绝连接

可以参考知乎上的文章1

通过在 IPAddress.com ,输入 raw.githubusercontent.com 进行查询,可以得到其IP地址

修改 host,在终端中输入:

Terminal window
sudo vim /etc/hosts

并追加一行:199.232.68.133 raw.githubusercontent.com

配置方案#

下面是我的配置文件,复制后可以通过 :PlugInstall 安装插件:

" vim-plug插件管理"
call plug#begin("~/.config/nvim/plugged")
Plug 'scrooloose/nerdtree'"NERDTree-文件树"
Plug 'majutsushi/tagbar'"Tagbar-代码缩略 需要安装ctags:sudo apt install ctags"
Plug 'jiangmiao/auto-pairs'"AutoPairs-括号配对"
Plug 'vim-airline/vim-airline'"Airline-状态栏增强"
call plug#end()
" NERDTree插件配置"
map <F2> :NERDTreeMirror<CR>"设置NERDTree的开启快捷键为F2"
map <F2> :NERDTreeToggle<CR>
" Tagbar插件配置"
nmap <F3> :TagbarToggle<CR>"设置Tagbar的开启快捷键为F3"
" Airline插件配置"
set laststatus=2"永远显示状态栏"
" 全局配置"
set history=1000" 设置历史记录步数"
set encoding=utf-8" 设置编码"
set autoread" 当文件在外部被修改时,自动更新该文件"
" 主题配置"
colorscheme one
set background=light
" 功能配置"
syntax enable" 语法高亮"
set nu " 设置行号"
set tabstop=4" 设置Tab长度为4空格"
set shiftwidth=4" 设置自动缩进长度为4空格"
set autoindent " 继承前一行的缩进方式,适用于多行注释"
set cmdheight=1" 设置命令行高度"
" 其他设置"
set autowrite" 自动保存"
set nobackup
set noswapfile

其他#

  1. 配色方案可以至2获取,将对应的vim文件放在~/.config/nvim/colors下即可。
  2. 在输入""时报错,提示缺少ctags,可以在终端中输入:sudo apt intall ctags进行在线安装。

Footnotes#

  1. Failed to connect to raw.githubusercontent.com:443

  2. rakr/vim-one

Ubuntu NeoVim 配置文件
https://fuwari.vercel.app/posts/ubuntu/ubuntu-neovim配置文件/
作者
Asuwee
发布于
2020-09-14
许可协议
CC BY-NC-SA 4.0