对 matlab-mode 的功能很不满意,具体有以下几个方面:
- 折叠: 我希望像 org mode那样的用tab键切换收缩和展开。尝试过 outline-minor-mode,没有用。
- 排版缩进: 我希望用= 键可以自动排版缩进当前行, =} 可以自动排版缩进当前函数
- 运行代码: 这个比较困难,特别是windows下以前是没有可能。但是现在MATLAB新版有可能通过python接口的matlab engine 来控制,不过需要写很多elisp代码。我尝试了一下,没有成功。
以上第1,2两点应该不难,纯粹是我自己不会配置,求指教。
wsug
2
matlab不会用,我的折叠是alt+123,然后用add-to-list 'hs-special-modes-alist
自定义折叠规则
(global-set-key (kbd "M-1") 'hs-toggle-hiding);代码折叠与否
(global-set-key (kbd "M-2") 'hs-hide-all);全部折叠
(global-set-key (kbd "M-3") 'hs-show-all);全部展开
还有imenu也很好用的,如果实在是想念org的tab功能,可以直接在org里面写代码,我以前经常这么做。
emacs用户应该更习惯用tab键来做排版缩进快捷键。