当我按下 Ctrl + Tab,Ctrl + Shift + Tab 或者 Ctrl + W 时,我切换到的选项卡不仅仅是我所在的选项卡附近的选项卡(正如我所希望的那样) ,而是其他的选项卡。当我按 Ctl + N 键时,新的选项卡就在我所在的选项卡附近创建,而我总是希望它在选项卡列表的末尾创建。如何配置它来实现我想要的行为?
为了实现 Ctrl + Tab和 Ctrl + Shift + Tab的行为,你可以在你的 sublime-keymap上添加以下代码行:
sublime-keymap
{ "keys": ["ctrl+tab"], "command": "next_view" }, { "keys": ["ctrl+shift+tab"], "command": "prev_view" }
打开 sublime-keymap:
This is a visual example on how it should look.
您可以使用插件来获得所需的新文件行为。
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中将上述内容保存为 <somename>.py。然后使用命令 my_new_file在你的键绑定 ctrl+n我不会感到惊讶,如果有插件这样做已经,但它是相当简单的,所以更容易编写自己,比搜索包控制:)你可能会失去一个插件做你想要的 ctrl+w也,但你没有描述你想要的行为。
Packages/User
<somename>.py
my_new_file
ctrl+n
ctrl+w
使用默认的键绑定,ControlPage Up和 ControlPage Down将允许您在打开的选项卡中分别按可视顺序向右和向左移动。(密钥绑定解决方案使用您的首选密钥复制此功能。)
因为包安装程序现在已经包含在 Sublime Text 中,所以添加 MoveTab 扩展也很简单,它添加了快捷方式 ShiftControlPage Up和 ShiftControlPage Down来在可视顺序中移动当前选项卡。
要访问 SublimeText3中的包安装程序(无论如何,在 Windows 中) ,键入 ShiftControlp,然后键入 Package Control: Install Package。
Package Control: Install Package