8000 GitHub - laishulu/evil-pinyin: Evil search Chinese characters by pinyin
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

laishulu/evil-pinyin

Repository files navigation

README

https://melpa.org/packages/evil-pinyin-badge.svg

About

提供一个 buffer local 模式 evil-pinyin-mode ,使 evil 支持通过拼音首字母搜索。 还提供了一个全局模式 global-evil-pinyin-mode 以对所有buffer生效。

Features

  1. 支持 evil-find-char ,可以通过 f/F/t/T 行内定位汉字和英文。
  2. 支持 evil-snipe, 可以通过 s/S 行内定位双汉字和双字母。
  3. 支持 /? 搜索任意长度的词组。注意: evil 的搜索模块默认使用了 Emacs 原始的实现 isearch, 需要切换成 evil 自己的实现 evil-search(evil-select-search-module 'evil-search-module 'evil-search) ,但有些包(如 doom)默认已切换。
  4. 支持多种拼音方案:简体字-全拼,常用3500简体字-全拼,简体字-双拼(小鹤,自然码, 拼音加加,微软),繁字体-全拼。
  5. 支持自定义码表。

Install

直接从 melpa 安装。

Usage

运行 evil-pinyin-mode.

Configure

范例配置:

(use-package evil-pinyin
  :init
  ;;(setq-default evil-pinyin-scheme 'simplified-xiaohe-all)
  ;;(setq-default evil-pinyin-with-search-rule 'always)

  :config
  ;;(evil-select-search-module 'evil-search-module 'evil-search)
  (global-evil-pinyin-mode))

一般变量

VariableBuffer localDescriptionDefault
evil-pinyin-schemeyes汉语拼音方案simplified-quanpin-all
evil-pinyin-with-search-ruleyes打开 /? 搜索功能‘custom.
evil-pinyin-start-patternyes搜索起始符号默认为冒号开启,即: /:hy 可以匹配“汉语”
evil-pinyin-with-punctuationyes包含符号.t

自定义码表

(setq my-char-table
      (list
       ;; A
       "YOU CHAR TABLE FOR A"
       ;; B
       "YOU CHAR TABLE FOR B"
       ;; ....
       ;; Z
       "YOU CHAR TABLE FOR Z"))
(setq-default evil-pinyin-scheme nil)
(setq-default evil-pinyin-char-table my-char-table)

Credit

部分代码来自于 evil-find-char-pinyinpinyinlib

About

Evil search Chinese characters by pinyin

Resources

License

Uh oh!

There was an error while loading. Please reload this page.

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  
0