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

浙公网安备 33010602011771号