随笔分类 -  vim

vim相关
摘要:〇、前言 在做程序开发的时候,通常有些ID会由各种子ID按位数拼接而成,如下所示: 角色ID = 服务器ID左移16位 + 玩家下标 UserID = ServerID << 16 + UserIndex 如果此ID打印在日志里面,则显示为10进制,想匹配服务器ID相同的玩家则会比较困难。 这个时候 阅读全文
posted @ 2020-01-07 10:19 溟漓 阅读(1428) 评论(0) 推荐(0)
摘要:问题背景 VIM在打开文件的时候如果遇到两种换行符风格(dos与unix)共存的文件,通常会在行尾显示出烦人的^M。如果^M较少,比较容易定位到哪几行出了问题,但是如果^M较多,就很难搞。下面先给出解法,再来做分析。 解决方案 ^M较少,需要定位哪几行包含^M,只需要在vim中输入: /\r ^M较 阅读全文
posted @ 2019-11-01 11:27 溟漓 阅读(1855) 评论(0) 推荐(0)
摘要:假设说要生成1000个以xxx开头的后面加数字的ID,比如xxx1到xxx1000。一般我们可以通过.csv去递增,然后替换,但是直接用vim也是可以达到这样的目的。 下面通过一个gif图演示这个过程: 操作步骤其实很简单: 首先将“xxx1”复制1000行,然后执行 #1替换为行号 :%s/1/\ 阅读全文
posted @ 2018-12-24 14:31 溟漓 阅读(1245) 评论(0) 推荐(0)
摘要:vim的标签栏是一个比较有用的功能,我们可以通过gt和gT快捷键前后切换标签页,也可以用数字+gt的方式,快速跳转到某个标签页,但是默认的标签栏上标签序号并没有显示出来,在标签页较多的时候,想要通过数字+gt的方式迅速跳转时,就不是很方便了。 有鉴于此,笔者通过一定的摸索, 自定义了自己的一个简单的 阅读全文
posted @ 2018-11-09 11:37 溟漓 阅读(2875) 评论(0) 推荐(0)