ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

用...打开

j-martin ST3 Mac

用另一个编辑器打开当前文件

详细信息

  • 1.0.2
  • github.com
  • github.com
  • 8年前
  • 50分钟前
  • 8年前

安装

  • 总数 500
  • Win 0
  • Mac 500
  • Linux 0
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

README文件

源代码
raw.​githubusercontent.​com

用...打开

不是Sublime Text的...其他东西

什么?

将您正在处理的文件在另一个编辑器或应用程序中打开。同时: - 保持您的光标位置。 - 允许灵活的键绑定。 - 允许模板/变量(行号、列号等)。 - 激活目标编辑器窗口(如果需要)。

目前仅支持macOS上的Sublime Text 3。

为什么?

某些文本编辑器在某些工作(例如:IntelliJ用于重构、VIM用于快速编辑/宏、Emacs用于orgmode等)方面比其他编辑器表现更好,但Sublime在多光标支持方面闪耀(例如)。

  • IntelliJ有多个光标支持,但它的速度慢且表现不佳。
  • VIM是VIM。Sublime、Emacs和IntelliJ都有不错的VIM仿真器,但一旦使用更高级的功能,就不相同了。
  • Emacs有org模式。

想法是能以最小的心智负载在这些编辑器之间进行切换,并在切换编辑器时保持光标位置。

可能的使用案例/场景

  • 在IntelliJ中编辑某些文件。
  • 调用Sublime(通过连接到Sublime Text)作为一个IntelliJ外部工具,并设置一个键绑定(您选择的)。
  • 在Sublime中编辑一些内容。
  • 通过键绑定(您选择的)触发用IntelliJ打开。

如果两个编辑器都配置为在失去焦点时保存,将使事情变得非常顺畅。

安装

  1. 安装SublimeText 3的包控制
  2. 输入cmd + shift + pctrl + shift + p | 包安装 | 用...打开

配置

默认情况下,使用命令面板的“打开方式...”将使您能使用IntelliJ和Finder。

要添加自己的编辑器,请添加以下设置。 -name键是窗口名称(将被激活)- 将您的自定义应用程序/编辑器添加到用户设置有助于填充命令面板(cmd+shift+p)。

变量/占位符

这些是模板占位符,将在启动编辑器/应用程序时被替换。

  • {filename}(完全限定)
  • {directory}(完全限定)
  • {line}(数字)
  • {column}(数字)

示例

首选项:设置 - 用户

{
  "open_with": [
    {
      "name": "IntelliJ IDEA",
      "command": ["/usr/local/bin/idea", "{filename}:{line}"]
    },
    {
      "name": "NeoVim",
      "command":
      ["/usr/local/Cellar/neovim-dot-app/HEAD/bin/gnvim", "{filename}", "+{line}"],
    },
    {
      "name": "MacVim",
      "command": ["/usr/local/bin/mvim", "{filename}", "+{line}"]
    },
    {
      "name": "Emacs",
      "command": ["/usr/local/bin/emacsclient", "+{line}:{column}", "{filename}"]
    },
    {
      "name": "Mou",
      "command": ["open", "-a", "Mou", "{filename}"]
    },
    {
      "name": "Finder",
      "command": ["open", "{directory}"]
    },
    {
      "name": "VMD",
      "command": ["/usr/local/bin/vmd", "{filename}"]
    }
  ]
}

首选项:按键绑定 - 用户

[
  { "keys": ["ctrl+alt+super+shift+-"], "command": "open_with", "args": {"name": "IntelliJ IDEA"} },
  { "keys": ["ctrl+alt+super+shift+d"], "command": "open_with", "args": {"name": "MacVim"} }
]

或者,如果您不想添加任何设置只想设置按键绑定,只需将namecommand作为args指定。

[
  { "keys": ["ctrl+alt+super+shift+d"], "command": "open_with", "args": {
      "name": "MacVim", "command": ["/usr/local/bin/mvim", "{filename}", "+{line}"]}
  }
]

不同的方法

  • 将编辑器定义为构建工具(有点奇怪)。
  • 侧边栏增强,出色的插件(您应该安装它),但上次我检查时,它不保留行号,设置按键绑定有些尴尬,并且在macOS上,调用shell命令不受支持。