Slime 手冊學習總結 (一)Emacs 快速切換不一樣緩衝區的設置技巧 shell
用 Emacs 環境進行 Common Lisp 編程,好的鍵盤操做技巧能夠讓你儘可能少用鼠標,避免切換操做,有組於保持連續的思路。 編程
今天介紹的技巧是如何設置快速切換不一樣緩衝區,通常的方法是用那個 C-x o 的命令,可是沒法迅速指定你要的緩衝區,今天在學習 slime 用戶手冊時,發現這麼一個使用 slime-selector 的設置技巧,試了一下很是好用,具體方法是在你的配置文件 .emacs 裏增長這條語句: oop
(global-set-key "\C-c s" 'slime-selector)z這條語句把 slimeselector 命令綁定到快捷鍵 "\C-c s" 同時按 CTRL 和 c 鍵,鬆開,再按 s 鍵,最下方的回顯區會提示:Select : [候選字符]
輸入候選字符中的任意一個就能夠迅速切換到對應的緩衝區,候選字符對應的緩衝區以下: 學習
Select Methods: spa
4: Select in other window
?: Selector help buffer.
c: SLIME connections buffer.
d: *sldb* buffer for the current connection.
e: most recently visited emacs-lisp-mode buffer.
i: *inferior-lisp* buffer.
l: most recently visited lisp-mode buffer.
n: Cycle to the next Lisp connection.
q: Abort.
r: SLIME Read-Eval-Print-Loop.
t: SLIME threads buffer.
v: *slime-events* buffer.
線程
下面列出的是之前版本的候選字符,沒有如今最新版本的多(由於PDF格式的手冊長期沒有更新) code
? emacs
一個幫助緩衝區,它會列出全部slime-selector能夠顯示的緩衝區。 it
r io
當前Slime鏈接的REPL緩衝區。
d
當前鏈接最近使用的SLDB緩衝區。
l
最近訪問的Lisp源代碼緩衝區。
s
slime-scratch緩衝區。
c
Slime鏈接緩衝區。
t
Slime線程緩衝區。
宏 def-slime-selector-method 能夠用來定義 slime-selector 可識別的新緩衝區。