因此,對於lisp家庭作業,我有一個很長的defparameter表達式,它是一個大型數據集。我想知道的是,emacs或SLIME有沒有什麼可以將大的defparameter「摺疊」成一行,就像MATLAB那樣?是否可以在emacs中摺疊一個函數?
0
A
回答
1
像Bertfred提到的那樣,hideshow
很好用,並且內置了更新版本的emacs。要使用它,只需將以下代碼片段添加到init文件中即可:
(add-hook 'prog-mode-hook #'hs-minor-mode)
(global-set-key (kbd "C-c <right>") 'hs-show-block)
(global-set-key (kbd "C-c <left>") 'hs-hide-block)
第一行啓用與編程相關的任何主要模式的功能。一旦那裏,C-c <left>
和C-c <right>
應該做你期望的 - 只要注意點在哪裏。
0
還有上Melpa了一個叫做vimish-fold
(或它的等效邪惡版 - evil-vimish-fold
)。
它不像「hideshow
」或「outline
」那樣是「自動」的,因爲您必須選擇要摺疊的線條,但優點是可摺疊任何線條。當你關閉文件時,摺疊不會消失。
您可以定義用於創建/刪除摺疊以及展開/摺疊摺疊的鍵綁定,然後您就可以開始了!
(global-set-key (kbd "your-keybinding") 'vimish-fold)
(global-set-key (kbd "your-keybinding") 'vimish-fold-delete)
(global-set-key (kbd "your-keybinding") 'vimish-fold-toggle)
相關問題
- 1. 可以摺疊
- 2. python中是否存在字符串摺疊庫函數?
- 3. 是否有可能在viewPanel中有多個展開/摺疊行?
- 4. 如何在Emacs中爲C++/Java摺疊?
- 5. 在emacs中的Python代碼摺疊?
- 6. 是否可以窩在Objective-C的另一個函數中的一個函數
- 7. 是否可以摺疊Cloud9中的文件樹?
- 8. 是否可以摺疊或隱藏SlickGrid中的行?
- 9. 是否可以在函數內部放置一個函數?
- 10. 是否有一個Emacs函數可以複製整行,包括換行符?
- 11. 函數中是否可以有函數?
- 12. GNU Emacs日曆/日記條目是否有摺疊模式?
- 13. 通用可摺疊和Data.Vector.Unboxed函數
- 14. 確定可摺疊樹中的某個節點是否隱藏
- 15. OpenCL - 是否可以在內核中調用另一個函數?
- 16. 是否可以在接口中聲明一個私有函數?
- 17. 是否可以在一個靜態函數中遞歸?
- 18. 是否可以在GSP中聲明一個函數?
- 19. 是否可以在一個case語句中調用函數?
- 20. Erlang:摺疊函數參數
- 21. 發送函數在Scala中摺疊
- 22. 是否有可能有一個函數在另一個函數
- 23. 有2 CollapsingToolbarLayout可以一個接一個地展開/摺疊
- 24. TreeView控件 - 是否可以摺疊沒有回發?
- 25. 是否可以使用CSS創建邊緣或摺疊?
- 26. 是否可以指定最小摺疊級別?
- 27. 是否可以從jqGrid頭部刪除展開/摺疊按鈕?
- 28. ANSI C - 函數是否可以返回另一個函數?
- 29. Emacs中LaTeX的代碼摺疊
- 30. Emacs的:在一個函數
你可以試試'hideshow' – bertfred
哦,那就是我一直在尋找的!謝謝! –
嗨,你可以[在維基上查看更多選項](http://wikemacs.org/wiki/Folding)! – Ehvince