pangu.vim
为你的 Neovim 配置一个「盘古之白」插件,所以之后就再也不必手动添加那个半角空格了。
pangu.vim
针对中英文混合排版时,实现『盘古之白』自动规范化的 Vim/Neovim 插件。
安装
在
nvim/lua/user/plugins/
下创建一个新的 Lua 文件,pangu.lua
:shellC:\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
在
pangu.lua
内写入:luareturn { "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
- 真是太无语了。。。
+ 真是太无语了······
- 苍天哪!!!!!这是怎么了??????
+ 苍天哪!!!这是怎么了???
- 不小心多打了标点,,,和符号。。
+ 不小心多打了标点,和符号。