我試圖編輯一些彙編代碼,它往往被格式化在漫長而薄的列表中。我希望能夠使用我所擁有的一些水平空間,並且一次在屏幕上看到更多的代碼。有沒有一種方法讓Emacs(或者其他編輯器)向我展示多列都指向相同的緩衝區?我們希望它能夠從一列到另一列(如報紙中的文本)。C-x 3(emacs)和:vsplit(vim)非常適合代碼中的多個單獨視圖。Emacs - 多列一個緩衝區
回答
見follow-mode。 摘錄:
跟隨模式是次要的模式,使兩個窗口,都顯示相同的緩衝區,滾動作爲一個高大要使用跟隨模式,去框只有一個窗口,分裂「虛擬窗口。」它使用Cx 3併入兩個並排窗口,然後鍵入Mx跟隨模式。從此,您可以在兩個窗口中的任何一箇中編輯緩衝區,或者滾動任一個;另一個窗口跟着它。 在跟蹤模式下,如果你在一個窗口中的可見部分之外,進入另一個窗口中可見部分移動點,即選擇其他窗口再次,處理兩個就好像它們是一個大亮點的部分。
這是emacs的默認行爲分割窗口(CX 3垂直分割) 當你拿到兩列二者均具有開放當前緩衝區
但是在這種情況下,它並不處於跟隨模式。跟隨模式將確保每個緩衝區都位於「下一頁」,這樣您就可以通過移動眼睛而不是移動點來讀取緩衝區。 – jrockway 2011-07-23 21:23:06
Vim可以做到這一點使用:vsplit
- 你可以有相同的緩衝區在多個「窗口」中打開(這實際上是單個「窗口」中的部分)。
使用垂直分割與C-X 3,這將當前緩衝區分成兩列,可以用C-×○之間切換。
快速瀏覽一下Emacs的維基像你描述的不顯示模式。然而,它不應該是太硬寫一個...你只需要到窗口CX 3分裂和移動在其他窗口中的文本下來,當你移動文本,做同樣的其他窗口...當你到了緩衝區的底部可能會出現
問題,你要光標立即去其他窗口的頂部?
嗯,也許它不那麼容易。但它仍然應該是可行的......
的「Multipager」插件Vim可以對誰想要得到Vim的這種行爲的人VIM分裂做到這一點。
從芯片博士的頁面得到它:http://mysite.verizon.net/astronaut/vim/index.html#MPAGE
文檔:http://mysite.verizon.net/astronaut/vim/doc/mpage.txt.html
我用這個函數來調用follow-mode
,儘管這需要定製了不同的屏幕尺寸:
;;; I want a key to open the current buffer all over the screen.
(defun all-over-the-screen()
(interactive)
(delete-other-windows)
(split-window-horizontally)
(split-window-horizontally)
(balance-windows)
(follow-mode t))
- 1. Emacs erlang緩衝區
- 2. Markdownize Emacs緩衝區
- 3. 如何恢復emacs緩衝區列表中的緩衝區?
- 4. Cocoa Emacs打印緩衝區
- 5. Emacs緩衝區組/標籤
- 6. emacs:非連續緩衝區
- 7. 在Emacs小緩衝區
- 8. 關閉緩衝區後顯示Emacs緩衝區
- 9. Emacs意外地將緩衝區切換到臨時緩衝區
- 10. 讓emacs grep緩衝區使用特定的emacs緩衝區來顯示命中
- 11. 多個緩衝區vs單個緩衝區?
- 12. Emacs - 一個緩衝區中的兩列文本(源列/註釋列)
- 13. 我在一個框架中有兩個emacs緩衝區:A.cc | B.cc
- 14. emacs中有多個「發生」結果緩衝區?
- 15. 一個真實幀緩衝區中的多個邏輯緩衝區
- 16. Boost.Asio - 自定義緩衝區的多個緩衝區
- 17. 在Emacs中立即終止緩衝緩衝區
- 18. Emacs shell輸出緩衝區高度
- 19. 將Emacs緩衝區傳遞給C
- 20. emacs緩衝區綁定到密鑰
- 21. Emacs緩衝區內的OpenGL上下文
- 22. 如何創建Emacs SQL緩衝區?
- 23. 在Emacs緩衝區中渲染Markdown
- 24. 維護emacs緩衝區歷史
- 25. 的Emacs迷你緩衝區完成
- 26. 所有emacs緩衝區中的行號
- 27. Emacs ansi-term最大緩衝區大小?
- 28. Emacs保存緩衝區鍵綁定?
- 29. 在Emacs緩衝區中居中文本
- 30. Emacs禁用*消息*緩衝區
CX 3和:vsplit非常適合代碼中的多個單獨視圖,但我希望它從一列流向另一列(如報紙中的文本) – user119857 2009-06-09 14:24:03
謝謝!我愛上了4-6個列代碼查看,我嘗試將所有代碼格式化爲30-40個字符,我非常喜歡這個結果 - 通過縮短所有行,不僅僅是自然短小,空間少得多被浪費了,我所有的屏幕空間都用來顯示文本;另外,代碼塊變得更加二維,減輕了視覺理解和結構監督。 – 2016-01-08 01:38:00