Textmate的window和tab
偶然发现textmate有一个神奇的产品逻辑: 什么时候用tab, 什么时候用window?
- http://textmate.1073791.n5.nabble.com/open-file-NOT-into-tab-of-existing-window-td31816.html
作者的解释:
- 当我们任意打开一个文件的时候, textmate就认为打开了一个project.
- 如果第二个文件打开的位置是这个project所在的目录, 或者子目录, 那么就是tab打开.
- 如果强制window打开, 那么请按option键.
这里其实是对一个重大问题的一次尝试: 打开一个文件, 用tab还是window
- sublime/vscode/bear都是用tab的. 所有情况都用tab.
- 但是sublime/vscode提供了分屏功能, 用起来还算方便.(注意: 他们并不自动形成项目, 项目目录要手动拖进去)
- bear实际上复制了文档副本到了他自己的目录结构里面.
- typora/空格预览/苹果一般的软件逻辑都是直接用一个window.
- 但是苹果软件全屏时有一个选项使用tab. : 打开文稿时首选标签页: 仅在全屏/始终/手动.
- typora是左边可以切换大纲和目录. 可以直接切换文档, 并不会形成tab. 这个解决方案也不错.
- textmate在这里用了一个比较纠结的解决方案.
- 自动形成project, 类似typora.
- 同project用tab. 不同的project用window.
- 强制window打开, 需用快捷键option.