首页 > 其他分享 >Vim插件之auto-pairs

Vim插件之auto-pairs

时间:2024-03-30 18:04:35浏览次数:18  
标签:插件 auto Vundle pairs Vim 安装

 本文结构:

a、简介

b、安装auto-pairs

c、使用

d、注意事项

a、jiangmiao/auto-pairs:这个插件可以自动补全括号、引号等符号,提高编程效率。要安装和使用插件,通常需要一个插件管理器,如Vundle或Volt。这些管理器可以帮助你方便地安装、更新和卸载插件。安装插件后,你可能还需要在Vim的配置文件(通常是~/.vimrc)中进行一些设置,以启用和配置插件的功能。

b、安装auto-pairs插件

首先,你需要确保你的Vim编辑器已经安装了Vundle插件管理器。如果没有安装,你需要先安装Vundle。以下是Vundle的安装步骤:

打开终端,输入以下命令创建Vundle的存放目录:

mkdir -p ~/.vim/bundle

使用git克隆Vundle到刚刚创建的目录:

git clone https://github.com/gmarik/Vundle.vim.git ~/.vim/bundle/Vundle.vim

打开Vim配置文件~/.vimrc,如果文件不存在,Vim会自动创建。在文件中添加以下内容以启用Vundle:

set nocompatible              " be iMproved, required  
filetype off                  " required  
  
" set the runtime path to include Vundle and initialize  
set rtp+=~/.vim/bundle/Vundle.vim  
call vundle#begin()  
" alternatively, pass a path where Vundle should install plugins  
"call vundle#begin('~/some/path/here')  
  
" let Vundle manage Vundle, required  
Plugin 'VundleVim/Vundle.vim'  
  
" The following are examples of different plugins you can install  
" All of your Plugins must be added before the following line  
call vundle#end()            " required  
filetype plugin indent on    " required  
" To ignore plugin indent changes, instead use:  
"filetype plugin on  
"  
" Brief help  
" :PluginList       - lists configured plugins  
" :PluginInstall    - installs plugins; append `!` to update or just :PluginUpdate  
" :PluginSearch foo - searches for foo; append `!` to refresh local cache  
" :PluginClean      - removes unused plugins and clean up after :PluginUpdate  
"  
" see :h vundle for more details or wiki for FAQ  
" Put your non-Plugin stuff after this line

保存并关闭~/.vimrc文件。

在Vim中运行以下命令安装Vundle和之前配置的插件:

:PluginInstall

安装好Vundle之后,接下来安装auto-pairs插件:

打开~/.vimrc文件。

call vundle#begin()call vundle#end()之间添加以下行:

Plugin 'jiangmiao/auto-pairs'

等待安装完成后,auto-pairs插件就已经安装在你的Vim编辑器中了。

c、使用auto-pairs插件

auto-pairs插件的主要功能是自动补全括号、引号等符号。安装完成后,你可以立即开始使用它。

例如,当你在Vim中输入一个左括号(时,auto-pairs插件会自动为你补全一个右括号),并将光标置于这对括号的中间,方便你输入内容。同样的,对于方括号[]、花括号{}、单引号''和双引号"",auto-pairs插件也会进行自动补全。

你还可以根据需要进行一些自定义设置。例如,你可以在~/.vimrc文件中添加以下行来设置要自动配对的符号:

let g:AutoPairs = {'(':')', '[':']', '{':'}',"'":"'",'"':'"'}

如果你想为特定的文件类型设置不同的自动匹配对符号,可以使用自动命令来实现。

d、注意事项

请确保你的Vim版本支持插件的安装和使用。

标签:插件,auto,Vundle,pairs,Vim,安装
From: https://blog.csdn.net/m0_59091453/article/details/137042582

相关文章

  • 帝国cms自适应html5古诗词历史名句书籍文章资讯网站源码整站模板sinfo插件带采集会员
    (购买本专栏可免费下载栏目内所有资源不受限制,持续发布中,需要注意的是,本专栏为批量下载专用,并无法保证某款源码或者插件绝对可用,介意不要购买!购买本专栏住如有什么源码需要,可向博主私信,第二天即可发布!博主有几万资源)帝国cms自适应html5古诗词名句书籍文章资讯网站源码整站模板s......
  • jQuery灯箱插件lightBox使用方法
    原文链接:https://blog.csdn.net/ououou123456789/article/details/6015122https://jingyan.baidu.com/article/9c69d48f992b1b13c9024e3d.html“Lightbox”是一个别致且易用的图片显示效果,它可以使图片直接呈现在当前页面之上而不用转到新的窗口。类似于WinXP操作系统的注销/关......
  • 如何用autosar工具链搭建代码 点亮一个小灯
    一、搭建Mcal用EB软件1、新建工程2、配置Resource3、配置MCU4、配置Port5、配置Dio6、输出Arxml二、DavinciConfiguration配置前准备1、新建工程2、导入通信文件3、导入Mcal文件三、配置OS1、顺手配置Det2、配置EcuC3、配置OS四、解决ERROR1、修改CAN波特......
  • AUTOSAR MCAL基础配置(实操)
    一、用EB配置工程操作流程:1、在EBTresos配置工具中新建MCAL配置工程,添加MCU和PORT模块,分别对其进行配置。2、对MCU时钟进行配置,时钟源为外部8M晶振,经过40倍倍频,再经过二分频得到160MHz的PLL输出时钟。最终得到80M内核时钟,40M总线时钟,20M的flash时钟3、在EBTresos配置......
  • P8312 [COCI2021-2022#4] Autobus floyd最短路
    [P8312COCI2021-2022#4]Autobus-洛谷|计算机科学教育新生态(luogu.com.cn)思路:nnn数据范围很小可以用Floyd算法。注意:最多坐......
  • Spring Boot整合MyBatis-Plus,并通过AutoGenerator生成项目骨架代码
    作为一名Java后端开发,日常工作中免不了要生成数据库表对应的持久化对象PO,操作数据库的接口DAO,以及CRUD的XML,也就是mapper。MybatisGenerator是MyBatis官方提供的一个代码生成工具,完全可以胜任这个工作,不过最近在开发项目的时候试用了一下MyBatis-Plus官方提供......
  • 在使用PageHelper插件进行分页查询时,为什么在Postman进行后端测试时返回的data中对应
    注意:在使用PageHelper插件进行分页查询,由Postman进行后端测试时,需要根据返回的total(查询的总记录数)和测试设置的pageSize(每页记录条数)来设置page(查询页码)的值,否则后端测试返回的data中对应的rows可能为空。理由如下:假设此时是这样一个查询情景:通过动态SQL进行条件查询,......
  • Channel-Wise Autoregressive Entropy Models For Learned Image Compression
    目录简介创新点模型框架信道条件熵模型实验&结果简介熵约束自动编码器的熵模型同时使用前向适应和后向适应。前向自适应利用边信息,可以被有效加入到深度网络中。后向自适应通常基于每个符号的因果上下文进行预测,这需要串行处理,这妨碍了GPU/TPU的有效利用。创新点本文引......
  • 使用 CRXJS、Vite、TypeScript、React、Zustand、Antd 开发 Chrome 浏览器插件——自
    一、CRXJS一、什么是CRXJS?CRXJSVitePlugin是一款使用现代Web开发技术制作Chrome扩展的工具二、CRXJS的作用CRXJS支持热加载和静态资源导入,无需手动构建配置工具CRXJSVite插件通过将Vite的精细功能与简单的配置策略相结合,简化了Chrome扩展开发者体验二......
  • 你问我答!手把手教学,银河麒麟桌面操作系统编译安装BIMP插件过程详解
    (引言:银河麒麟应热心用户后台提问,推出银河麒麟桌面操作系统编译安装BIMP插件详解过程详解专题。如有其它问题和需求,欢迎后台留言咨询……)1.GIMP简介GIMP是GNU图像处理程序(GNUImageManipulationProgram)的缩写。包括几乎所有图象处理所需的功能,号称Linux下的PhotoS......