如果我在分割屏幕查看Emacs上的2個不同的緩衝區並且光標位於頂部緩衝區上,將光標移動到底部緩衝區的快速方法是什麼?紅利問題:如果我知道一個命令,是否有一種簡單的方法來確定它綁定的密鑰組合,如果有的話?如何在emacs中的可見緩衝區之間切換?
41
A
回答
55
切換到其他緩衝區使用:C-x o
。描述鍵:C-h k
。
8
關於獎金問題,如果你知道命令(other-window
),以及你與的Mx其他窗口調用它,Emacs會顯示在迷你簡短的消息:「你可以運行`其他窗口'與Cx n「。
還有M-x其中是它會提示輸入命令,併爲您提供導致該命令(如果有)的當前綁定。
有一個Emacs附帶的教程。它實際上有你的問題的答案(請參閱教程中約80%的部分MULTIPLE WINDOWS
)。本教程可通過C-h t或M-x幫助教程進行訪問。還有一個指向Emacs初始啓動畫面的教程鏈接。在教程鏈接的正下方有一個到在線Emacs Guided Tour的鏈接。本教程向您介紹基本的編輯/移動命令,導遊更多地介紹了Emacs必須提供的功能。
9
您還可能有興趣在WindMove,這使得與< S-了「定向」窗口導航>,< S-右>等
0
如果只想當前顯示緩衝區之間導航,那麼你真的需要它們顯示在窗口中導航這給你一個辦法做到這一點,使用是一樣的緩衝器窗口/框架名稱:
23
這裏是一個更好解決方案,當你打開兩個以上的窗口(buff ERS)在一幀:
(global-set-key (kbd "C-x <up>") 'windmove-up)
(global-set-key (kbd "C-x <down>") 'windmove-down)
(global-set-key (kbd "C-x <left>") 'windmove-left)
(global-set-key (kbd "C-x <right>") 'windmove-right)
現在,你可以使用C-x UP/DOWN/LEFT/RIGHT
,當你在一個框架有三個或更多的去上面/陰/左/右緩衝,他們比'other-window
,你不要更精確不需要安裝任何軟件包。
你甚至可以使用循環緩衝區的方向(vertically/horizontally
)上面的一個快捷鍵配置在.emacs/init.el文件中,但我不推薦它(除了我不記得它現在,你可以谷歌它,如果你想)。
當然,您可以使用我在.emacs中使用的其他快捷鍵。
在C-x出現在行後,你需要等一會兒,點擊上面的 – Tim 2013-01-16 22:08:46
上面的評論是不正確的:你不需要等待C-x出現。 – nguthrie 2013-12-30 17:28:16
稍微更新:http://www.emacswiki.org/emacs/SwitchingBuffers – 2014-02-12 19:29:10