Skip to content

liu2hai/myvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

myvim

我的vim配置,目前主要是针对golang开发,需要vim8.1以上的版本。

安装

准备

使用了coc.nvim插件作为补全客户端,coc依赖nodejs和yarn,所以先安装这2者。

  • nodejs
https://nodejs.org/zh-cn/download/
  • yarn
https://yarnpkg.com/lang/en/
  • ripgrep windows下可以用bin/win/rg.exe,mac和Linux请参照
https://github.com/BurntSushi/ripgrep
  • universal-ctags 使用Universal-ctags代替exuberant-ctags,因为后者多年没有更新了
https://github.com/universal-ctags/ctags

启动

安装好vim后,将vim文件夹拷贝到安装目录。 win下拷贝到vimfiles,mac和linux放到用户目录的.vim文件夹。

  1. 安装插件
:PlugInstall
  1. Coc配置
 装完coc后需要配置gopls作为lsp server
 :CocConfig
{
  "languageserver": {
    "golang": {
      "command": "gopls",
      "args":[],
      "rootPatterns": ["go.mod", ".vscode"],
      "filetypes": ["go"],
      "initializationOptions": {
        "usePlaceholders": true,
        "buildFlags":["-tags=NEW_APP NEW_WEB"]
      }
    }
  },
  "suggest.maxPreviewWidth": 200,
  "coc.preferences.extensionUpdateCheck": "weekly"
}

 安装coc-list
 :CocInstall coc-lists
 coc-list操作界面的key map,见:h coc-list-mappings

 安装coc-json, 提供配置补全
 :CocInstall coc-json

 遇到问题,可以重启coc服务
 :CocRestart

python

使用coc-pyright

:CocInstall coc-pyright

help

doc文件夹里已经带了myvim的一些笔记,用下面的命令可以查看:

:h myvim

About

我的vim配置

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published