1、vi的配置文件".vimrc"。
2、settabstop=4设置tab键为4个空格。
3、setnu显示行号。
4、setnonu不显示行号。
VI全称VisualIdentity,即企业VI视觉设计,通译为视觉识别系统。是将CI的非可视内容转化为静态的视觉识别符号。设计到位、实施科学的视觉识别系统,是传播企业经营理念、建立企业知名度、塑造企业形象的快速便捷之途。企业通过VI设计,对内可以征得员工的认同感,归属感,加强企业凝聚力,对外可以树立企业的整体形象,资源整合,有控制的将企业的信息传达给受众,通过视觉符码,不断的强化受众的意识,从而获得认同。VI为企业CIS中的一部分,企业CI包含三个方面。分别为BI、MI、VI,三方面为行为识别,企业理念识别和视觉识别。
最近在写Thrift文件时,从其他地方拷贝过来的数据,没能带上行号,这样子得手工一行行添加行号,比较费时费力。原数据:
期望数据:
这里涉及两个问题:
1、只要2-4行需要自动添加行号
2、需要在Vim编辑器上执行
解决思路:
1、在Vim命令模式下指定行数
2、通过外部命令Awk可以自动生成行数
在vim的命令行模式输入:
就可以实现上述目的
释义:
1、指定行数:2,4
只要2-4行
2、执行外部命令:!awk '{print ""NR":" 2}'
!awk:执行外部命令awk
NR:行数。这里是NR行数与Vim行数不一样,而是我们输入的指定内容行行数,即2-4行内容
有如下文本,现在对该文本添加行号:
也就是最终达到如下效果:
这里要实现的就是在Vim中批量填入序列。
这种自增 *** 作肯定是要用到变量累加,这十分容易: let i=i+1 即可。接下来的难点是如何将变量的值插入到Vim中,这里有两种方法:
具体 *** 作的整个流程肯定是通过Vim的宏来串联起来的,下面逐一介绍。
首先执行 :let i=1 ,给Vim变量i赋初值1。然后,就可以开始录制宏( qn )了。这个宏包含如下步骤:
录制完宏之后,可以通过 @n 来执行该宏,也可以在前面加执行次数,如 5@n 来连续执行该宏。
通过 "np ,可以查看该宏的完整内容:
寄存器的方法类似,只有插入行号变量的部分不同。
首先执行 :let i=1 ,给Vim变量i赋初值1。然后,就可以开始录制宏( qn )了。这个宏包含如下步骤:
录制完宏之后,可以通过 @n 来执行该宏,也可以在前面加执行次数,如 5@n 来连续执行该宏。
通过 "np ,可以查看该宏的完整内容:
希望对大家有帮助。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)