当前位置: 首页 > news >正文

vim搜索、替换tab

bibtex 中的缩进可能不一致,强迫症犯了想将:

  • 缩进空格改 tab;
  • 行首的多个 tab 改为单个

参考 [1],空格换 tab 可以:

:set noexpandtab
:%retab!

行首的多个 tab 换单个:

:%s/^\t\+/\t/g

References

  1. Replace tabs with spaces in vim
  2. Regular Expressions
http://www.lryc.cn/news/218679.html

相关文章:

  • 一文读懂ARM安全性架构和可信系统构建要素
  • Voice vlan、ICMP、单臂路由、mux-vlan
  • TCP IP 网络编程(七) 理解select和epoll的使用
  • Linux accept和FD_xxx的使用
  • 树结构及其算法-二叉运算树
  • vue的rules验证失效,部分可以部分又失效的原因
  • c#字符串转整数类型
  • 【LeetCode】118. 杨辉三角
  • 【Vue.js】Vue3全局配置Axios并解决跨域请求问题
  • 【车载开发系列】CRC循环冗余校验码原理
  • 数据库实验:SQL的数据更新
  • 3.线性神经网络-3GPT版
  • 大语言模型对齐技术 最新论文及源码合集(外部对齐、内部对齐、可解释性)
  • x264交叉编译(ubuntu+arm)
  • SpringMVC 处理后端日期格式
  • Servlet详解
  • 遥遥领先,免费开源的django4-vue3前后端分离项目
  • 行业安卓主板-基于RK3568/3288/3588的AI智能网络广告机/自动售货机/收银机解决方案(三)
  • 寻找二维数组的最大值和对应下标 | C语言代码
  • 2311dC++连接与串
  • macOS 下 starUML 软件激活方案
  • 一文读懂从 CPU 多级缓存 缓存一致性协议(MESI)到 Java 内存模型
  • MongoDB设置密码
  • 重生奇迹mu召唤师怎么加点?
  • 第九章《搞懂算法:决策树是怎么回事》笔记
  • jar包的精细化运营,Java模块化简介 | 京东云技术团队
  • 「Verilog学习笔记」移位运算与乘法
  • 静态、友好、内在:解析C++中的这些特殊元素和对象复制的优化
  • 【RabbitMQ】 RabbitMQ 消息的延迟 —— 深入探索 RabbitMQ 的死信交换机,消息的 TTL 以及延迟队列
  • CVE-2023-34040 Kafka 反序列化RCE