[emcs] 自動在中文英文間加入空格
看板Editor (編輯器(vim/emacs))作者coldnew (貓也會的emacs)時間11年前 (2013/05/20 20:07)推噓4(4推 0噓 1→)留言5則, 5人參與討論串1/1
網誌版: 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
推
05/21 13:34, , 1F
05/21 13:34, 1F
推
05/21 20:43, , 2F
05/21 20:43, 2F
→
05/22 01:34, , 3F
05/22 01:34, 3F
推
05/23 10:06, , 4F
05/23 10:06, 4F
可能要等 vim 的用戶來寫了....來用 emacs 啦(招手~)
推
05/24 21:52, , 5F
05/24 21:52, 5F
※ 編輯: coldnew 來自: 61.62.95.37 (05/25 22:30)
Editor 近期熱門文章
PTT數位生活區 即時熱門文章