Contents

基于 Neovim 搭建 Golang 开发环境记录

Contents

准备工作

  1. 安装基本工具:
sudo apt-get update
sudo apt-get upgrade -y
  1. 安装相关的依赖包 sudo apt-get install fuse libfuse2 git python3-pip ack-grep -y

安装 Neovim Appimage

  1. 下载并安装appimage, 使用output-document将其重命名为 nvim:
wget --quiet https://github.com/neovim/neovim/releases/download/nightly/nvim.appimage --output-document nvim
  1. 将所有者设置为root, 并使所有者都可以访问 nvim:
chmod +x nvim
sudo chown root:root nvim
  1. 将二进制文件移动到/usr/bin: sudo mv nvim /usr/bin
  2. 进入主目录并创建子文件夹以安放配置文件
cd ~
mkdir -p .config/nvim

安装 Vim-plug 插件管理器

curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim

关于 NeoVim 的配置文件

  • 第一种方案: 建立 nvim 单独的配置文件: touch ~/.config/nvim/init.vim
  • 第二种方案: 如果已经存在 vim 配置, 那么 nvim 也可以共享其配置, 建立一个软连接即可. 但要注意如果 vim 没有 vim-plug 插件的话就会报错: ln -s ~/.vimrc ~/.config/nvim/init.vim

为 NeoVim 安装插件:

  1. 安装 NeoVim Python模块: pip3 install --user neovim
  2. ~/.config/nvim/init.vim文件添加以下行(安装 vim-go 插件):
call plug#begin()
Plug 'fatih/vim-go'
call plug#end()
  1. 启动 nvim, 执行PlugInstall, 更新插件, 然后退出:
nvim
:PlugInstall
:UpdateRemotePlugins
:qa