📜  mac [ncm2_core@yarp] 工作已死 nvim - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:02:49.401000             🧑  作者: Mango

Mac下的nvim介绍

简介

nvim是一个基于Vim的文本编辑器,是Vim的升级版,在功能上更加强大。nvim的主要特点是具有强大的插件系统和对多语言的支持。

安装

在macOS上,可以使用Homebrew来安装nvim:

brew install neovim
常用功能
插件管理

nvim支持使用插件进行功能的扩展。vim插件的管理通常使用vim-plug,这里将介绍如何使用vim-plug来管理nvim插件。

安装vim-plug

curl -sL install-node.now.sh/lts | bash # 安装Node.js
brew install ripgrep # 安装ripgrep
curl -fLo ~/.local/share/nvim/site/autoload/plug.vim --create-dirs \
    https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim # 安装vim-plug

插件列表

在nvim的配置文件(~/.config/nvim/init.vim)中添加插件列表:

call plug#begin()

" 插件列表
Plug 'tpope/vim-surround'
Plug 'neoclide/coc.nvim', {'branch': 'release'}

call plug#end()

插件安装

在nvim中输入:PlugInstall命令,即可安装插件。

多窗口

nvim支持分屏编辑,可以同时在一个编辑器窗口中编辑多个文件。具体分屏操作如下:

:split # 垂直分割窗口
:vs # 等同于split
:split [file] # 在新窗口中打开另外一个文件
:vsplit # 水平分割窗口
文件浏览

nvim支持使用文件浏览器来管理文件。具体操作如下:

:Explore # 打开文件浏览器
:Sexplore # 打开水平分割的文件浏览器
:Vexplore # 打开垂直分割的文件浏览器
自动补全

nvim支持自动补全,可以使用coc.nvim插件进行自动补全。在nvim中使用CocList可以列出支持的后端。例如,使用JavaScript后端:

:CocList sources
结语

以上是nvim的一些常用功能介绍,在使用过程中还有很多细节和技巧需要掌握。通过学习和实践,可以让我们更加高效地编写代码。