资讯专栏INFORMATION COLUMN

NeoVim初识

褰辩话 / 2955人阅读

摘要:检查是否已经有了支持看到这个,就是成功了添加支持首先查看本机的在哪个位置,比如。安装到目录下然后在配置文件中加入引用注意后要用单引号。重启后,在中安装应用的命令

安装

Mac上安装(无需编译直接解压运行):

cd /tmp
wget https://github.com/neovim/neovim/releases/download/v0.3.1/nvim-macos.tar.gz && 
tar -xzvf nvim-macos.tar.gz && 
sudo mv ./nvim-osx64 /opt/nvim-0.3.1 && 
ln -s /opt/nvim-0.3.1/bin/nvim /usr/local/bin/nvim && echo "[ OK ]"

# Check Health
nvim +checkhealth
添加各种语言支持

NeoVim更像是一个框架,让添加各种支持更加方便。出于这点考虑,原生是不带各种语言支持的,需要自己去安装和关联。

添加python支持

假设(推荐)我们使用virtualenv虚拟环境中的python,地址为~/virtualenv/venv-neovim
source ~/virtualenv/venv-neovim/bin/activate开启虚拟环境。然后,

用pip安装neovim模块:

pip install neovim

将vim的~/.vim建立nvim的连接(大多数都是通用的不用新创建一个):

ln -s ~/.vim .config/nvim
touch ~/.vim/init.vim

将虚拟环境的python路径添加到neovim配置文件init.vim中:

let g:python3_host_prog = "/Users/Jason/virtualenv/venv-neovim/bin/python"

注意:虚拟环境一定要是绝对路径!不能用~/这样的。

检查neovim是否已经有了python支持:

nvim +checkhealth

看到这个,就是成功了:

添加ruby支持

首先查看本机的ruby在哪个位置:which ruby,比如/usr/local/bin/ruby
那么在neovim的配置文件中,加入:

let g:ruby_host_prog = "/usr/local/bin/ruby"

然后在ruby的gem中安装neovim模块:

$ gem install neovim

如果报错:ERROR: Could not find a valid gem "neovim" (>= 0) in any repository
则需要更新gem:

# 更新源
gem sources --update

# 或者更换源:
gem sources --add https://gems.ruby-china.org/

# 然后删掉其它所有的源,只保留一个:
gem sources --remove https://rubygems.org/
gem sources --remove http://gems.github.com

# 更新源
gem sources --update

# 重新安装neovim
gem install neovim
配置 vimrc

官方推荐,neovim的配置文件vimrc位于的~/.config/nvim/init.vim

安装插件

推荐用neovim官方推荐的vim-plug

安装到~/.vim目录下:

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

然后在~/.config/nvim/init.vim配置文件中加入引用:

call plug#begin("~/.vim/plugged")
    Plug "ncm2/ncm2"
    Plug "roxma/nvim-yarp"
call plug#end()

注意:plug后要用’单引号。

重启nvim后,在neovim中安装应用的命令::PlugInstall

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25067.html

相关文章

  • 使用 neovim 的浮动窗口让你再次爱上 fzf

    摘要:自从的浮动窗口被合到以后,很多插件都利用了这个特性实现了很多很酷的功能,比如,另外和也利用了这一特性。首先是个配置项让输入上方,搜索列表在下方打开的方式选择还有个函数指定如何打开浮动窗口设置浮动窗口打开的位置,大小等。 fzf 是一个非常高效实用且美观的命令行工具,并且配置有对应的 vim 插件 fzf.vim, 相信很多人都用过。这里就不在赘述,如果你还没有用过,很推荐一试。 自从 ...

    msup 评论0 收藏0
  • VIM自动补全插件:deoplete

    摘要:添加补全源一般如果没有安装任何源,则自动补全只会根据当前文件已有的名字进行猜测。我们要的效果是根据语言的特性,补全引用自带库第三方库的所有类函数等。 Nvim用的是Shougo开发的NCM,但是在VIM 8+就要用同一个作者开发的Deoplete. 参考官网:Shougo/deoplete.nvim 注意:这里只讲怎么给vim8安装。 安装 第一步:安装所有依赖 # 安装VIM 8 #...

    Ajian 评论0 收藏0
  • SpaceVim - 一个模块化加载的vim配置

    摘要:是一个社区驱动的模块化配置集合,其中包含了多种功能模块,并且针对做了功能优化。有多种功能模块可供选择,用户只需要选择需要的模块,就可以配置出一个适合自己的开发环境。 SpaceVim 中文手册 showImg(https://segmentfault.com/img/remote/1460000007968382);showImg(https://segmentfault.com/im...

    megatron 评论0 收藏0
  • 我的vim配置文件,再度升级

    摘要:不过近日来随着最后几个补全插件的加入和配置调整,这个配置文件已经比较完整,因此可以好好坐下来,对使用方法和注意点作一介绍。更建议你打开里面的各个文件查看,学习。 中文介绍 原来的repo放在 spf13-vim-leoatchina,因为原来一时脑抽,把中文字体放进去后导致体积较大,影响速度,所以重开一个repo并把windows下的工具分开,以增加clone速度。 现在的配置是在 l...

    Simon_Zhou 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<