[Emacs] 使用拼音首字母搜索中文

2015-01-31 10:04:05 +08:00
 chunyang

比如,小说的拼音首字母是xs


4578 次点击
所在节点    分享创造
22 条回复
fangzhzh
2015-01-31 10:08:18 +08:00
黑科技
chunyang
2015-01-31 10:16:37 +08:00
@fangzhzh 实际上原理特别地简单:根据首字母构造所有的汉字组合,再转化成正则表达式、最后再搜索即可。
iptux
2015-01-31 10:23:07 +08:00
据说使用 Emacs 特别费小拇指,是这样吗?
ispinfx
2015-01-31 10:37:22 +08:00
+1是哪个mode?
chunyang
2015-01-31 10:42:42 +08:00
@iptux 是,如果是用小拇指来按 Control 键的话。我原来用的是手掌,现在用 Macbook 自带的键盘,这款键盘上 Control 默认居然只有一个、还太小、位置也不好,只能用小拇指按了,有时会明显感觉小拇指很酸。
chunyang
2015-01-31 10:55:12 +08:00
@ispinfx 不清楚,昨天晚上我录视频的时候发现这个也很奇怪,但是由于不能复现,所有就没有再纠结。反正不是一个正常的 minor mode,估计是我为了演示方便关掉一些 minor mode 时留剩下的残留。
vietor
2015-01-31 11:17:28 +08:00
没兴趣,项目中就不应该出现中文文件名
sethverlo
2015-01-31 11:18:31 +08:00
赞,黑科技。。
chunyang
2015-01-31 11:55:56 +08:00
@vietor

> 没兴趣,项目中就不应该出现中文文件名

这个 package 是搜索文本中的中文,并不支持搜索文件名,陈斌写的 find-by-pinyin-dired 可以搜索中文文件名。

find-by-pinyin-dired: https://github.com/redguardtoo/find-by-pinyin-dired
shellfly
2015-01-31 14:27:01 +08:00
@chunyang 把caps键和control交换不应该是标配吗,而且mac上提供了修改的功能 很方便交换
chunyang
2015-01-31 14:57:28 +08:00
@shellfly 当然不会是“标配”(至少对我来说不是)

1、键盘上只有一个 Caps 键,而 Emacs 中左右两个 Control 都必不可少,如何你换了的话,右边的 Control 需要在对称的地方再交换一个按键,估计才能正常使用

2、Caps 虽然比较大,但还是需要用小拇指,而如果 Control 在键盘角落的话,用手掌(具体是指小拇指与手掌相交的区域)按 Control 是可行的
ispinfx
2015-01-31 15:04:02 +08:00
表示从来没有使用过右边的Control…为啥两个都是必不可少?所以换了MB之后没有明显感觉
chunyang
2015-01-31 15:29:45 +08:00
@ispinfx

> 表示从来没有使用过右边的Control…为啥两个都是必不可少?所以换了MB之后没有明显感觉

当按 ‘C-键盘左半部份’ 时,使用右 Control
当按 ‘C-键盘右半部份’ 时,使用左 Control

比如说需要用'C-a'(move-beginning-of-line),我没法用左手的小拇指同时左边的 Control 和 a 键,而这两个键都应该由左小拇指负责的,所以只能按右边的 Control。
L42y
2015-01-31 15:46:52 +08:00
赞,我在用你写的 osx-dictionary
chunyang
2015-01-31 16:17:53 +08:00
@L42y 谢,至少知道我不是唯一的用户。如果使用中遇到问题,欢迎提 issue。
shellfly
2015-01-31 16:20:17 +08:00
@chunyang 一直都是用的左边的control== 用caps键的话还不需要右边的control来配合了吗,C-a,b,f,s,r应该都能满足了
chunyang
2015-01-31 17:08:48 +08:00
@shellfly 1、我没有交换左边的 Control 键和 Caps 键;2、左右两个 Control 我都用(Macbook 上把左右的 Option 键映射到 Control 键)。
jsq2627
2015-01-31 21:05:28 +08:00
感觉不会用到右 Ctrl 呀。尤其是交换 Caps Lock 和 Ctrl 后。
chunyang
2015-01-31 21:24:32 +08:00
@jsq2627 不用右 Ctrl 的话,以 Macbook 自带键盘为例,无论交不交换 Caps Lock 和 Ctrl,"C-a" 恐怕都不好按吧!?

相关更多见 13 楼。
jsq2627
2015-01-31 21:34:17 +08:00
@chunyang 用 Caps Lock 的话原本用小指按的改用无名指了~~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/166965

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX