Sublimetext2 如何配置升华文本2/3以使用direct Ctrl+;选项卡顺序,并在最后一个选项卡之后创建新选项卡?

Sublimetext2 如何配置升华文本2/3以使用direct Ctrl+;选项卡顺序,并在最后一个选项卡之后创建新选项卡?,sublimetext2,sublimetext3,sublimetext,Sublimetext2,Sublimetext3,Sublimetext,当我按下Ctrl+Tab、Ctrl+Shift+Tab或Ctrl+W时,我切换到的选项卡不是我所使用的选项卡附近的选项卡(如我所愿),而是其他选项卡。当我按下Ctl+N时,新选项卡就在我所处的选项卡附近创建,而我总是希望在选项卡列表的末尾创建它。如何配置它以实现我想要的行为?要实现Ctrl+Tab和Ctrl+Shift+Tab行为,您可以在升华键映射中添加以下行: { "keys": ["ctrl+tab"], "command": "next_view" }, { "keys": ["ctrl

当我按下Ctrl+Tab、Ctrl+Shift+Tab或Ctrl+W时,我切换到的选项卡不是我所使用的选项卡附近的选项卡(如我所愿),而是其他选项卡。当我按下Ctl+N时,新选项卡就在我所处的选项卡附近创建,而我总是希望在选项卡列表的末尾创建它。如何配置它以实现我想要的行为?

要实现Ctrl+Tab和Ctrl+Shift+Tab行为,您可以在
升华键映射中添加以下行:

{ "keys": ["ctrl+tab"], "command": "next_view" },
{ "keys": ["ctrl+shift+tab"], "command": "prev_view" }
要打开升华键映射,请执行以下操作:

{ "keys": ["ctrl+tab"], "command": "next_view" },
{ "keys": ["ctrl+shift+tab"], "command": "prev_view" }
  • 单击“首选项”
  • 单击“键绑定”
  • 您将看到两个设置文件,选择一个名为“用户”的文件

  • 您可以使用插件获得所需的新文件行为

    import sublime_plugin
    
    class MyNewFile(sublime_plugin.WindowCommand):
        def run(self):
            window = self.window
            view = window.new_file()
            active_group = window.active_group()
            views_in_group = window.views_in_group(active_group)
            window.set_view_index(view, active_group, len(views_in_group) - 1)
    

    将上述内容保存在
    Packages/User
    中,保存为
    .py
    。然后在键绑定中使用
    my_new_file
    命令进行
    ctrl+n
    如果已经有一个插件可以这么做,我也不会感到惊讶,但是它非常简单,所以自己编写比搜索包控件更容易:)你可能会丢失一个插件来完成你想要的
    ctrl+w
    ,但是你没有描述你想要的行为

    使用默认键绑定,ControlPage Up和ControlPage Down将允许您分别按可视顺序在打开的选项卡之间向右和向左移动。(keybinding解决方案使用您的首选密钥复制此功能。)

    由于软件包安装程序现在包含在Sublime文本中,因此添加MoveTab扩展也很简单,它添加了快捷键ShiftControlPage Up和ShiftControlPage Down,以在该可视顺序内移动当前选项卡


    要访问Sublime Text 3中的软件包安装程序(无论如何,在Windows中),请键入ShiftControlp,然后键入
    软件包控制:安装软件包

    谢谢。如何更改新选项卡的显示位置以及关闭选项卡时从何处获取信息?@Miguelgraz请查看我的答案,以获得新文件的解决方案。对于不知道如何直接编辑
    sublime keymap
    (像我一样)的人:单击“首选项->键绑定-用户”。将以上代码复制到文件中(括号之间)1小旁注,如果您的用户密钥绑定文件完全为空,请将以上代码放在这两个文件之间:
    [
    密钥绑定此处
    ]
    。在一次挫败之后,我们终于发现了这一点,所以我希望这将在将来对某人有所帮助。@突破你的意思是什么?我已经描述了我想要Ctrl+W的行为-关闭活动选项卡并移动到右侧附近的选项卡(现在它关闭活动选项卡并移动到其他选项卡,使用与默认情况下Ctrl+tab相同的逻辑)。我认为它将执行您想要的操作。默认逻辑看起来是向右倾斜的。我没有使用插件,但根据描述,它看起来是正确的。