516 字
3 分钟
Ubuntu NeoVim 配置文件
前言
最近试了试NeoVim,尝试总结了一些在我配置时出现的问题。
Ubuntu 安装 NeoVim
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
可以通过如下命令安装:
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:
sudo apt install git
如果执行 curl 命令时,报错:
Failed to connect to raw.githubusercontent.com port 443: 拒绝连接
可以参考知乎上的文章1。
通过在 IPAddress.com ,输入 raw.githubusercontent.com 进行查询,可以得到其IP地址
修改 host,在终端中输入:
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 oneset background=light" 功能配置"syntax enable" 语法高亮"set nu " 设置行号"set tabstop=4" 设置Tab长度为4空格"set shiftwidth=4" 设置自动缩进长度为4空格"set autoindent " 继承前一行的缩进方式,适用于多行注释"set cmdheight=1" 设置命令行高度"" 其他设置"set autowrite" 自动保存"set nobackupset noswapfile
其他
- 配色方案可以至2获取,将对应的vim文件放在~/.config/nvim/colors下即可。
- 在输入"
"时报错,提示缺少ctags,可以在终端中输入:sudo apt intall ctags进行在线安装。
Footnotes
Ubuntu NeoVim 配置文件
https://fuwari.vercel.app/posts/ubuntu/ubuntu-neovim配置文件/