Emacs中的完美多視窗操作

來源:互聯網
上載者:User
Table of Contents
  • 1 典型的工作流程
  • 2 將子視窗自動編號,然後按M-0…9跳轉(最愛)
  • 3 undo/redo之前的視窗操作(最愛)
  • 4 焦點移動到下一視窗(常用)
  • 5 水平/垂直切分當前視窗(常用)
  • 6 將當前子視窗最大化(常用)
  • 7 刪除當前子視窗(偶爾用)
  • 8 移動焦點到上下左右的視窗(基本不用)
  • 9 儲存/載入視窗布局到register(基本不用)
1 典型的工作流程
  1. 在兩個子視窗中對比檔案內容
  2. 開啟更多的視窗以參考其他資訊.
  3. 對某個視窗內容比較有興趣,跳轉到該視窗,將該視窗最大化
  4. 看完最大化的視窗內容後,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);; copied from http://puntoblogspot.blogspot.com/2011/05/undo-layouts-in-emacs.html(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>`載入.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.