博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vim 实现begin end 配对 使用matchit插件
阅读量:5058 次
发布时间:2019-06-12

本文共 812 字,大约阅读时间需要 2 分钟。

 matchit这个插件,是vim自带的,但是默认不安装。在vim中默认可以用%来实现括号之间的跳转,但是有了这个插件可以设置任意想跳转的标记。

  在linux中敲vi打开一个空白的文件

 

  :help matchit-install
  可以看到安装matchit的步骤
  就是在cd.vim文件夹下
  mkdir ~/.vim/plugin
  cp $VIMRUNTIME/macros/matchit.vim ~/.vim/plugin
  mkdir ~/.vim/doc
  cp $VIMRUNTIME/macros/matchit.txt ~/.vim/plugin
  然后let b:match_words='\<begin\>:\<end\>' 加到.vimrc文件中
  这里还可以根据自己的需要加上module,primitive等需要匹配的字符串。
  这样就OK了,打开任意一个文件用%就可以看到begin end之间的匹配了。
  在拷上面两个文件的时候没有VIMRUNTIME这个环境变量,在linux中echo一下也是空白,后来在vim中echo才出来了,这个变量是VIM的安装路径。如果在linux中不能用,直接用路径替换掉这个变量就好啦。
  还有一个方法可以替代上面的拷这两个文件,在.vimrc中加上下面这句话
  source $VIMRUNTIME/macros/matchit.vim
  或者
  runtime macros/matchit.vim
  还可以在匹配时设这忽略大小写敏感,例如如果在.vimrc中有这句话
  let b:match_ignorecase = 1
  就是忽略大小写,那样begin和END也可以匹配,如果要关掉大小写敏感的话
  let b:match_ignorecase = 0
  真心方便好用!!!

转载于:https://www.cnblogs.com/air-of-code/p/4733151.html

你可能感兴趣的文章
LeetCode 132. 分割回文串 II(Palindrome Partitioning II)
查看>>
关于PHP的引用赋值
查看>>
软件工程第三次作业
查看>>
默慈金数
查看>>
24、java操作xml方法
查看>>
hdu 1879 继续畅通project
查看>>
java 使用LinkedList模拟一个堆栈或者队列数据结构
查看>>
调整GDI显示方向
查看>>
node 单个表加条件查询
查看>>
单例模式
查看>>
Sublime Text 3 绝对神器
查看>>
enableEventValidation
查看>>
[GO]ticker的使用
查看>>
Linux限制端口
查看>>
C++变量初始化
查看>>
node学习心得
查看>>
顺序表存储空间连续问题
查看>>
牛客练习赛46 E 华华和奕奕学物理 (树状数组)
查看>>
JSP实现在项目在网页上查询
查看>>
zencart 网站空白的解决方案
查看>>