歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Emacs中的完美多窗口操作

Emacs中的完美多窗口操作

日期:2017/2/28 14:44:33   编辑:Linux教程

Table of Contents
1 典型的工作流
2 將子窗口自動編號,然後按M-0…9跳轉(最愛)
3 undo/redo之前的窗口操作(最愛)
4 焦點移動到下一窗口(常用)
5 水平/垂直切分當前窗口(常用)
6 將當前子窗口最大化(常用)
7 刪除當前子窗口(偶爾用)
8 移動焦點到上下左右的窗口(基本不用)
9 存儲/載入窗口布局到register(基本不用)

1 典型的工作流
在兩個子窗口中對比文件內容
打開更多的窗口以參考其他信息.
對某個窗口內容比較有興趣,跳轉到該窗口,將該窗口最大化
看完最大化的窗口內容後,undo最大化操作,重新回到早先的多個小窗口模式以便繼續縱覽全局
2 將子窗口自動編號,然後按M-0…9跳轉(最愛)
安裝window-numbering.el,然後在.emacs中添加以下代碼,

(require 'window-numbering)
(window-numbering-mode 1)
3 undo/redo之前的窗口操作(最愛)
安裝Winner Mode,然後在.emacs中添加以下代碼,

(winner-mode 1)
(global-set-key (kbd "C-x 4 u") 'winner-undo)
(global-set-key (kbd "C-x 4 r") 'winner-redo)
4 焦點移動到下一窗口(常用)
M-x other-window,快捷鍵是`C-x o`.

5 水平/垂直切分當前窗口(常用)
快捷鍵C-x 2/3

6 將當前子窗口最大化(常用)
M-x delete-other-windows,快捷鍵`C-x 1`.

7 刪除當前子窗口(偶爾用)
M-x delete-window,快捷鍵`C-x 0`.

8 移動焦點到上下左右的窗口(基本不用)
因我較喜歡vi快捷鍵,所以我安裝了Evil Mode.快捷鍵和Vi一樣.C-w h/j/k/l移動至各方向的子窗口.

9 存儲/載入窗口布局到register(基本不用)
`C-x r w <register>`存儲,`C-x r j <register>`載入.

Copyright © Linux教程網 All Rights Reserved