作者coldnew (貓也會的emacs)
看板Editor
標題[emcs] 自動在中文英文間加入空格
時間Mon May 20 20:07:40 2013
網誌版:
http://coldnew.github.io/blog/2013/05/20_5cbb7.html
Github:
https://github.com/coldnew/pangu-spacing
截圖:
http://coldnew.github.io/blog/2013/05/20_5cbb7/pangu-spacing.gif
- 關於 pangu-spacing
pangu-spacing 是 emacs 上的一個 minor-mode, 啟用他後,
他會在英文與中文 之間自動加入空白符號,讓你使用 emacs 在
閱讀文章的時候能夠非常舒適 :)
- 名稱由來
pangu-spacing 名稱來自於 paranoid-auto-spacing 的 README
** 引述自 paranoid-auto-spacing README
如果你跟我一樣,每次看到網頁上的中文字和英文、數字、符號擠
在一塊,就會坐立難安,忍不住想在它們之間加個空格。這個外掛
(支援 Chrome 和 Firefox)正是你在網路世界走跳所需要的東西,
它會自動替你在網頁中所有的中文字和半形的英文、數字、符號之
間插入空白。
漢學家稱這個空白字元為「盤古之白」,因為它劈開了全形字和半形
字之間的混沌。另有研究顯示,打字的時候不喜歡在中文和英文之間
加空格的人,感情路都走得很辛苦,有七成的比例會在 34 歲的時候
跟自己不愛的人結婚,而其餘三成的人最後只能把遺產留給自己的貓
。畢竟愛情跟書寫都需要適時地留白。
與大家共勉之。ori test
**
- 安裝方式
這個套件已經被 melpa 所收錄,所以你只要很開心的將以下程式加入到你的
.emacs
(add-to-list 'package-archives
'("melpa" . "http://melpa.milkbox.net/packages/") t)
再使用 M-x package-install pangu-spacing,就可以完成安裝。
- 啟用 pangu-spacing
在你的 .emacs 加入以下幾行,可以讓 pangu-spacing 全域性執行
(require 'pangu-spacing)
(global-pangu-spacing-mode 1)
如果你不想全域性執行,則使用
M-x pangu-spacing-mode 就可只在目前的緩
衝區上加上空格。
- pangu-spacing 設定
在預設的情況下,pangu-spacing 插入的空白符號並不會真的加入到檔案裏面
,而只是顯示在 emacs 上,如果你希望他是真的將空白符號加入到你的檔案
,則你必須使用下面方式將這個選項打開
(setq pangu-spacing-real-insert-separtor t)
如果你只想要在某些情況下才自動插入空格到檔案,比如編輯 org-mode
的時候,則你可以這樣做
(add-hook 'org-mode-hook
'(lambda ()
(set (make-local-variable 'pangu-spacing-real-insert-separtor)
t)))
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 27.105.56.147
1F:推 herculus6502:好沉重的readme XD 05/21 13:34
2F:推 martinku:好有意思的readme XD 05/21 20:43
3F:→ hilorrk:我記得好像就是看了 readme 才改成都會加空格的XD 05/22 01:34
4F:推 oversky0:有給 vim 用的嗎? 05/23 10:06
可能要等 vim 的用戶來寫了....來用 emacs 啦(招手~)
5F:推 YuiHirasawa:XDDDDDDDDDDDDD 05/24 21:52
※ 編輯: coldnew 來自: 61.62.95.37 (05/25 22:30)