Skip to content

pangu.vim

为你的 Neovim 配置一个「盘古之白」插件,所以之后就再也不必手动添加那个半角空格了。

pangu.vim

针对中英文混合排版时,实现『盘古之白』自动规范化的 Vim/Neovim 插件。

安装

  1. nvim/lua/user/plugins/ 下创建一个新的 Lua 文件,pangu.lua

    shell
    C:\Users\Lenovo\AppData\Local\nvim
    ├── init.lua
    ├── lazy-lock.json
    ├── lazyvim.json
    ├── lua
    |  └── alowree
    |     ├── core
    |     |  ├── init.lua
    |     |  ├── keymaps.lua
    |     |  └── options.lua
    |     ├── lazy.lua
    |     └── plugins
    |        ├── alpha.lua
    |        ├── auto-session.lua
    |        ├── blink-cmp.lua
    |        ├── bufferline.lua
    |        ├── bullets.lua
    |        ├── colorscheme.lua
    |        ├── comment.lua
    |        ├── conform.lua
    |        ├── dressing.lua
    |        ├── fzflua.lua
    |        ├── gitsigns.lua
    |        ├── indent-blankline.lua
    |        ├── init.lua
    |        ├── lazygit.lua
    |        ├── lsp.lua
    |        ├── lualine.lua
    |        ├── nvim-tree.lua
    |        ├── pangu.lua
    |        ├── sleuth-vim.lua
    |        ├── surround.lua
    |        ├── treesitter.lua
    |        └── which-key.lua
    └── spell
       ├── en.utf-8.add
       └── en.utf-8.add.spl
  2. pangu.lua 内写入:

    lua
    return {
      "hotoo/pangu.vim",
    }

重启 Neovim 即可自动安装插件。

用法

pangu.vim 插件安装之后,带来了四个命令,可以直接在 Vim/Neovim 的命令行模式内直接调用。

  • :[range]Pangu
  • :PanguAll
  • :PanguDisable
  • :PanguEnable

测试内容

md
- 中文和English之间要有空白。
+ 中文和 English 之间要有空白。

  let g:pangu_rule_date = 0
- 今天是 2022 年 1 月 21 日星期五。
+ 今天是2022年1月21日星期五。

  let g:pangu_rule_date = 1
- 今天是2022年1月21日星期五。
+ 今天是 2022年1月21日 星期五。

- <世界观: 现代人必须要懂的科学哲学和科学史>这本书重建了我的科学观和世界观.
+ 《世界观:现代人必须要懂的科学哲学和科学史》这本书重建了我的科学观和世界观。

- 0123456789
+ 0123456789

- ABCDEFG...XYZ
+ ABCDEFG...XYZ

- abcdefg...xyz
+ abcdefg...xyz

- 真是太无语了。。。
+ 真是太无语了······

- 苍天哪!!!!!这是怎么了??????
+ 苍天哪!!!这是怎么了???

- 不小心多打了标点,,,和符号。。
+ 不小心多打了标点,和符号。

指定适用文件格式

配置快捷键

阅读核心源代码

扩展适用场景

扩展阅读

最近更新