在matlab中是否有键盘快捷键将光标从编辑器移动到命令窗口?我想实现类似于Emacs快捷键Ctrl + x, o
的效果,它可以在编辑器窗口之间移动光标。
在Mac和Windows上(Windows使用Ctrl而不是下面的CMD),它是
- CMD + 0进入命令窗口
- CMD + SHIFT + 0进入编辑器
- CMD + 1进入命令历史
- CMD + 2进入当前文件夹
- CMD + 3进入工作空间
当你点击快速访问工具栏(右上角),windows图标时,系统的快捷方式就会显示出来。
在Linux
和Windows
(测试)上,除非MATLAB偏好被修改,如果您有编辑器窗口停靠,那么根据默认设置,Ctrl+Tab
将让您从编辑器到命令窗口,并从那里回到编辑器,您将需要Ctrl+Shift+Tab
。
如果您来自Emacs后台,并希望使用类似的环境来使用没有图形用户界面的MATLAB,当您在PATH中具有MATLAB可执行文件时,您可以选择使用命令matlab -nodesktop
启动没有桌面的MATLAB。您可以打开两个Emacs窗口,其中一个用于编辑将模拟MATLAB编辑器的代码,另一个将具有MATLAB命令提示符,模拟MATLAB命令窗口。
如果您想使用MATLAB图形用户界面并继续使用Emacs快捷方式在MATLAB编辑器中进行编辑,您可以转到Preferences
> Keyboard Shortcuts Preferences
并在弹出菜单Active settings
下将选项设置为Emacs Default Set
。
您可以在这里找到更多关于在没有桌面的情况下启动MATLAB的信息。
在windows机器上有两种方法:
1)在MATLAB窗口的任何地方,使用
- Ctrl+0进入命令窗口
- Ctrl+Shift+0进入编辑器窗口
2)如果你有很多磁贴(如命令窗口,编辑器,工作区,命令历史等),那么使用Ctrl+tab将滚动你通过每个磁贴在每次按下Ctrl+tab