zshell

文件与编辑器

浏览工作区、在窗格里打开文件、编辑并保存。

Cmd+Shift+E 打开文件树。和 git 面板一样,它以 项目目录为根,所以不会每次 cd 都换根。

文件树

点文件在当前窗格里打开。右键是其余的操作:

菜单项作用
Open / Open to the Side在当前窗格打开,或新开一个分屏
Open in Default App交给 macOS 的默认应用
Reveal in Finder
Copy Path绝对路径
cd Here在当前终端里执行 cd <folder>
New File… / New Folder…在选中的文件夹里新建
Rename
Move to Trash移到废纸篓,不是直接删除

每一行都使用能识别文件名的 Material 图标。在 Git 仓库里,改动过的路径还会显示状态颜色与徽章,被忽略的文件会变淡,所以不打开 Git 面板也能看出工作区状态。

命令面板(Cmd+P)除了命令和已打开会话,也会搜索整个项目目录。选中一个文件,就直接在当前项目里打开。

编辑器

打开文件后,窗格里是一个真正的编辑器,带语法高亮。

操作快捷键
保存Cmd+S
查找Cmd+F
查找并替换Opt+Cmd+F
查找下一个Cmd+G

长行默认横向滚动。想让它按窗格宽度折行,设置 editor.wrap-lines

在文件树里重命名文件,所有打开了它的窗格都会跟着更新,包括被重命名文件夹底下的文件。

如果外部程序改了一个已经打开的文件,Zshell 会在应用重新激活时刷新没有本地修改的预览;有未保存改动的编辑器缓冲区绝不会被覆盖。

这是一个用来改你眼前这处改动的编辑器——修个错字、调个常量、读一眼 diff 里提到的文件。没有语言服务器,没有补全,也没有跨项目重构。这是有意为之。

Diff

git 面板打开的 diff 也只是一个窗格,所以 diff、文件和终端可以在一个标签页里并排。它使用你的终端字体,上千个文件的改动集,打开速度和一行的一样。实时工作区里尚未暂存的 diff 还可以从 Review 切到 Edit;已暂存和历史 diff 始终只读。见 看 diff

本页目录