博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vim脚本 - 竖线'|' 和反斜线'\'
阅读量:6254 次
发布时间:2019-06-22

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

  hot3.png

含义

  • 竖线 用来将多条命令链接为一条命令,就好比shell中的 分号 的作用,注意可不是管道。
  • 反斜线 就是将多行脚本链接为一行脚本来执行,和以往的shell脚本差不多,都是作为 忽略换行 来使用,通常都会放到“下一行”的行首。

一个例子

我想给我的vim加上一个快捷键,来控制制表符TAB的个性化显示(TAB第一个字符显示竖线,剩下的依然是空格),而且这个键是Toggle行为。
主要代码是这样的:
" F4 用竖线显示tab制表符set listchars=tab:\|\ ,map 
:if &list
\ set nolist
\ echo "不显示tab"
\ else
\ set list
\ echo "显示tab"
\ endif

上面代码中的 <Bar> 就是竖线在map命令中的映射,表示多条命令链接为一条,而其它命令在反斜线的作用下得以用比较舒服的换行样式写在了下面。

对了,这里有个需要注意的地方:看上面的代码,<Bar>不能直接写为'|',因为这是要映射的命令,也就是对map命令负责,由map去解释;而反斜线'\'则可以直接写,因为它本来就属于vim脚本去解释。

转载于:https://my.oschina.net/qiyou/blog/126766

你可能感兴趣的文章
Struts(二十八):自定义拦截器
查看>>
安装Jenkins getting started卡住
查看>>
金软PDF转换(x-PDFConper)
查看>>
喵哈哈村的魔法考试 Round #15 (Div.2) 题解
查看>>
使用架构(XSD)验证XML文件
查看>>
Android开发之httpclient文件上传实现
查看>>
极客头条使用心得
查看>>
CSS解决无空格太长的字母,数字不会自己主动换行的问题
查看>>
日志打印longging模块(控制台和文件同时输出)
查看>>
这些年我们一起搞过的持续集成~Jenkins+Perl and Shell script
查看>>
php新版本号废弃 preg_replace /e 修饰符
查看>>
Android:Unable to resolve target ‘android-8’问题解决
查看>>
cocos2D(七)---- CCScene
查看>>
【DeepLearning】汉字手写体识别
查看>>
2017年中国大学生程序设计竞赛-中南地区赛暨第八届湘潭市大学生计算机程序设计大赛题解&源码(A.高斯消元,D,模拟,E,前缀和,F,LCS,H,Prim算法,I,胡搞,J,树状数组)...
查看>>
PostgreSQL 10首个测试版本发布
查看>>
ORACLE拼日期
查看>>
使用eclipse创建android项目的时候为什么会生成两个项目
查看>>
常见内存错误的几点总结
查看>>
Extjs的各版本下载
查看>>