regex - 在 vim 中的二元运算符周围插入空格
问题描述
我正在尝试在二元运算符的两侧插入空格,因为我写它。
按照此处接受的答案,我能够解决完全相同的问题。问题是,当您保存文件并将其应用于文件时,此解决方案有效。
我的目标是,一旦我写了A =
or A=_
,它就会把它转换成A = _
.,等等。
一个基本的 hack 就像:
inoremap <expr> = stridx('</=>',getline(".")[col(".")-3]) >= 0 ? "<bs>= " : getline(".")[col(".")-2] =~ '\s' ? "= " : "="
但是,这太过分了,而且也不完美(不适合==
)。
请问有什么帮助吗?
解决方案
推荐阅读
- php - CakePHP 无法开始缺少 intl PHP 扩展
- django - 使用 django-simple-history 跟踪具有外键历史记录的 Django 模型历史记录
- java - 使用 IAM 用户的访问密钥为第三方 AWS 账户代入角色失败
- parsing - 仅在部分 ANTLR 语法中显式处理换行符
- environment-variables - 如何让 MPI 工作节点读取自己的环境变量?
- hadoop - 如何在 Windows 10 上设置 Hive 和 Hadoop?
- git - 管理多个开发人员对 XML 配置文件进行大量更改的 Git 工作流
- rspec - Capybara 警告“检查预期的 nil 文本”
- javascript - JQuery/JavaScript 如何将字母“s”切换到时间段列表?
- saxon - 撒克逊 - 我们可以查询它是否使用模式