相关文章推荐
独立的树叶  ·  vim vs gvim vs neovim-掘金·  3 年前    · 
在win7或win10上安装neovim并配置gvim(nvim-qt)

由于gvim8.2在win7和win10上安装好后,不能正常使用插件NERDTree(只对当前目录和文件有效,对下一级目录没有反应),尝试在win10的wsl上安装Ubuntu后编译安装vim8.2,结果NERDTree插件能够正常使用,心想是否是gvim软件本身有问题,考虑在winows系统中安装neovim,结果成功了。

下载和解压neovim

  1. 先在 neovim下载页面https://github.com/neovim/neovim/releases/nightly 找到 nvim-win64.zip(32位或64位) ,下载到本地。
  2. 解压到一个目录,例如 c:\Neovim。
  3. 把 c:\Neovim\bin添加到操作系统的路径中。以便于通过win10中terminal 或 cmd中可以启动nvim。但是在win7中使用不方便,因为命令窗口Tui不能全屏。
  4. 把该目录中的nvim-qt.exe(相当于gvim)文件发送快捷键到桌面。这样在win7和win10中使用都比较方便。

配置并解决出现的问题

  1. 相当于vim中的配置文件即 ~\vimfiles 中的文件 vimrc 和 gvimrc,在neovim中,则在 ~\AppData\Local\中先创建目录 nvim ,对应的配置文件为: init.vim和ginit.vim。
  2. 如果需要安装插件,推荐使用 vim-plug https://github.com/junegunn/vim-plug ,最终是在 ~\AppData\Local\nivm\autoload (需要手动创建autoload目录)中把那个网页中文件 plug.vim 放入其中。
  3. 在 init.vim 配置文件中输入
call plug#begin('~/AppData/Local/nvim/plugged')`
	"中间加入一些插件,例如
	" Shorthand notation; fetches https://github.com/junegunn/vim-easy-align
	Plug 'junegunn/vim-easy-align'
	Plug 'tpope/vim-vinegar'
	" file navigation
	Plug 'preservim/nerdtree', { 'on': 'NERDTreeToggle' }
	Plug 'Xuyuanp/nerdtree-git-plugin'
	Plug 'vim-airline/vim-airline'
	" fuzzy file finder
	Plug 'kien/ctrlp.vim'
	Plug 'atweiden/vim-dragvisuals'
	Plug 'gavocanov/foldsearches.vim'
	" coc.nvim
	Plug 'neoclide/coc.nvim', {'branch': 'release'}
	" git tool
	Plug 'tpope/vim-fugitive'
	" Visual content can move
	Plug 'atweiden/vim-dragvisuals'
	" Vim global plugin for persistent Visual seletions
	Plug 'galli-a/persistentvisuals'
	" syntax check/linter
	Plug 'vim-syntastic/syntastic'
	" surround
	Plug 'tpope/vim-surround'
	" vim-commentary
	Plug 'tpope/vim-commentary'
	" emmet
	Plug 'mattn/emmet-vim'
	" easymotion
	Plug 'easymotion/vim-easymotion'
	" code debug
	Plug 'puremourning/vimspector'
call plug#end()`
  1. 如果需要安装coc插件,则需要python2和pythone3,并且需要进行配置,否则在启动nvim-qt.exe时,出现一个错误提示: [coc.nvim] Error on execute python script: … ,在输入 :checkhealth provider 后出现 Python 3 provider (optional) WARNING: No Python executable found that can import neovim等,则表示需要安装python2和python3,
  2. 在win10中安装了python-3.8.6和python-2.7.18到 c:\python3 和 c:\python2目录下,然后再启动仍然有警告,再次 :checkhealth provider 后,列举其中一句: ~\AppData\Local\Programs\Python\Python38\python.EXE does not have the “neovim” module. :help provider-python, 键入 :h provider-python,可以查找帮助,但是使用帮助文档中推荐的命令是: python3 -m pip install --user --upgrade pynvim 和 python -m pip install --user --upgrade pynvim, 在win系统命令行窗口中运行不成功,而运行以下命令可以:
 	 c:\python3\python -m pip install --user --upgrade pynvim 
	 c:\python2\python -m pip install --user --upgrade pynvim
最后在配置文件 init.vim 中添加两行:
   let g:python_host_prog  = 'C:\Python2\python.exe'
   let g:python3_host_prog = 'C:\Python3\python.exe'
  1. 安装插件 coc.nvim 需要安装node,例如: node-v12.19.0-x64.msi。并在操作系统的终端或cmd中执行:
	npm install -g neovim
  1. 提示script_host.py有编码问题
    在以下目录中找到文件:
    $HOME\AppData\Roaming\Python\Python38\site-packages\pynvim\plugin\script_host.py文件,把第107行从
    with open(file_path) as f:
    改为
    with open(file_path, encoding='utf-8') as f:
    以下是在win10 的wsl2中安装Ubuntu, 及nvim后要解决问题:
    8.安装perl和cpanm比较麻烦。先安装perl,然后安装cpanmius,最后需要在expert export PERL_CPANM_OPT=“–prompt --reinstall -l ~/perl --mirror http://cpan.cpantesters.org”
    把这行写入 .bashrc 中。

鼠标右键快捷菜单中添加nvim-qt

参考这个 win10 自定义右键菜单

在win7或win10上安装neovim并配置gui(nvim-qt)由于gvim8.2在win7和win10上安装好后,不能正常使用插件NERDTree(只对当前目录和文件有效,对下一级目录没有反应),尝试在win10的wsl上安装Ubuntu后编译安装vim8.2,结果NERDTree插件能够正常使用,心想是否是gvim软件本身有问题,考虑在winows系统中安装neovim。下载和解压neovim先在 neovim下载页面 找到 nvim-win64.zip(32位或64位) ,下载到本地。
NeoVIM Windows配置 安装neovim并替换位于'C:\ Users \ Username \ AppData \ Local \ nvim'的'nvim'文件夹中的所有目录 对于Mac,Linux,请遵循 要了解更多的旅游信息-https: v 65Wq4fjREUU&list PLhoH5vyxr6QqPtKMp03pcJd_Vg8FZ0rtg ChristianChiarulli制作的旅游信息播放列表
最新版本下载地址 neovim直接解压,在bin目录下直接执行nvim-qt.exe或者在cmd命令行执行nvim.exe 将neovim添加到path环境变量中,方便在cmd命令行直接可以运行: windows下使用Chocolate包管理工具进行安装neovim,安装成功之后,不用添加环境变量; 要使用chocolate工具,需要先安装,怎么安装这个包管理工具,大家可以自行百度: choco install neovim neovi 达尼罗德的vimrc 这是我的vimrc设置。将Vim设置保存在Git存储库中很酷,因为您可以跟踪对设置所做的更改,可以在出现问题时回滚,可以分支和测试新设置,同时保持基本设置的稳定性。 另外,将我的vimrc推送到GitHub很好,因为我有一个在线备份。如果我格式化我的PC或想将vim安装到新计算机上,我只需要克隆我的存储库就可以了。 还有另一个原因可以将我的vimrc设置推送到网上。您可以与所有人共享您的设置,让人们从您的工作中学到东西。我喜欢在GitHub上浏览其他vimrc仓库,并从他们的经验中学习。我知道我的vimrc设置很小且适中,但我为此感到自豪。 UNIX框,例如macOS,* BSD或GNU / Linux。 ViM 8.1。有些插件需要+隐藏。     win 7下使用gVim7.2以上版本,无法关闭gvim自动备份功能?     默认情况下用gVim编辑文件时,会自动生成带~的备份文件。但这个备份功能有时候并不实用,还可能烦人。可以用以下方法关闭:     只要简单两个步骤即可实现,彻底解决win7 下关闭gVim自动备份功能!!!!     分享精神:分享无限,共同进步 【终极方法】     第一步:修改 _vimrc 文件     第二步:修改vimrc_example.vim 文件 https://vra.github.io/2019/03/13/ubuntu-install-neovim/ Ubuntu安装NeoVim:一种最简单的方法 NeoVim是Vim的一个拓展版本,用起来比Vim爽一些。下面简要记录下在Ubuntu 16.04上安装NeoVim的过程,其实比较简单。 为了使用add-apt-repository,需要先安装下面的包: sudo apt-get install software-properties-common 然后选择stable或者unstable版
文章目录前言前期软件准备NeovimSPaceVim配置 SPaceVim增加python支持: 个人习惯使用vim去处理日常工作,但电脑系统是 Windows 10,为方便经常会使用虚拟机和服务器中的vim。久而久之,发现有点麻烦,一直在想Windows下能否像Linux一样使用Vim呢。直到最近在Github上发现了几个很好用的repository,一切随之改变。 Neovim 对应...
使用Visual C ++ 2015构建工具生成x86和AMD64 CPU体系结构的安装程序和存档。 受项目和自行编写的脚本启发。 最新版本使用ninja.exe来并行构建软件包依赖项和Vim 。 Build创建Vim的平台版本x86和amd64 。 Git,卷曲和7拉链 git: : 卷曲: : 7压缩: : 您也可以使用Git安装中的curl代替Windows本机。 安装与操作系统体系结构匹配的7-Zip版本。 在x86系统上,安装32位版本。 在x64 / AMD64系统上,安装64位版本。 MSYS2安装 MSYS2: ://www.msys2.org/ 为了生成文件uganda.nsis.txt ,需要一套Unix工具。 MSYS2预计将安装在C:\msys64 。 基本安装就足够了,只有bash中,GNU时许 成功安装vim的其中一个插件管理器 ,在这里我用的是 vim-plug windows相比linux配置起来是要繁琐的 , 根据我自己的意识,我总觉得windows的文件管理有些凌乱. 具体的我们也就不管了 , ...
执行命令 `gvim -p *.py` 将会打开当前目录下所有扩展名为 `.py` 的 Python 文件,并在 gvim 窗口的标签页中分别显示这些文件。 需要注意的是,Linux 系统下的通配符 `*` 表示匹配任意字符,因此执行这个命令会打开当前目录下所有扩展名为 `.py` 的文件,包括子目录中的文件。如果你只想打开当前目录下的文件,可以使用 `./` 表示当前目录,例如: gvim -p ./*.py 这个命令将会打开当前目录下所有扩展名为 `.py` 的 Python 文件,并在 gvim 窗口的标签页中分别显示这些文件。