我正在检查 Sublime Text 3,因为我想替换我当前的文本编辑器,我需要一个可以在 Ubuntu 上本地运行的东西。
Sublime Text 3 似乎就是我想要的,但我是一个非常重度的 SFTP 用户。
目前我使用 EditPad Pro,它对 SFTP 的支持非常好。在那里,我保持与多个服务器根目录的连接(但不是以根用户的身份,而是以主目录作为起点),同时在服务器之间切换并打开我想要编辑的文件。
与 EditPad Pro 的 SFTP 处理相比,Sublime SFTP 插件简直是荒谬的,显然不是一个选择。如果我理解正确的话,如果我使用文件夹映射模式,它会在本地同步整个远程目录。
我使用 EditPad Pro 时的感觉与此非常接近,即通过 sshfs 将远程计算机安装到本地文件夹,然后像在本地一样编辑文件。我唯一会失去的就是服务器选择列表,因为所有服务器都位于与文件夹相同的文件系统中,因此无法在计算机之间快速切换。我可以忍受这一点。
现在,问题是,如果我挂载一台机器的主目录,并且这个主目录中有很多东西,甚至挂载到其他系统,出于某种原因,Sublime Text 会遍历整个主目录,而不是仅列出当前级别。我甚至会收到一些 inode 错误,并且没有更多可用空间,这非常奇怪。
理想情况下,Sublime Text 根本不会解析该远程目录,而只是显示其中的内容。我没有安装 Git 插件,并且设置了"index_files": false,
,但侧边栏中的图标一直在跳动,表示正在遍历某些内容。我偶尔会看到一些有关远程计算机上的虚拟环境的日志条目,就好像它正在尝试为我不需要的 Python linting/intellisense 内容构建索引。
当我打开一个文件时,我可以毫无问题地进行编辑,并且同步速度相对较快,与 EditPad Pro 一样快。
我可以在 Sublime Text 中禁用某些功能,以便它不到处查看子文件夹中的内容吗?