【发布时间】:2014-10-23 12:44:11
【问题描述】:
当我按下 Ctrl+Tab、Ctrl+Shift+Tab 或 Ctrl+W 时,我切换到的选项卡不是靠近我所在的选项卡(如我所愿),而是其他选项卡。当我按 Ctl+N 时,会在我所在的选项卡附近创建新选项卡,而我总是希望在选项卡列表的末尾创建它。如何配置它以实现我想要的行为?
【问题讨论】:
标签: sublimetext2 sublimetext3 sublimetext
当我按下 Ctrl+Tab、Ctrl+Shift+Tab 或 Ctrl+W 时,我切换到的选项卡不是靠近我所在的选项卡(如我所愿),而是其他选项卡。当我按 Ctl+N 时,会在我所在的选项卡附近创建新选项卡,而我总是希望在选项卡列表的末尾创建它。如何配置它以实现我想要的行为?
【问题讨论】:
标签: sublimetext2 sublimetext3 sublimetext
实现Ctrl+Tab和Ctrl+Shift+Tab行为您可以将以下行添加到您的sublime-keymap:
{ "keys": ["ctrl+tab"], "command": "next_view" },
{ "keys": ["ctrl+shift+tab"], "command": "prev_view" }
打开sublime-keymap:
【讨论】:
sublime-keymap的人(像我一样):点击首选项->键绑定-用户。将上述代码复制到文件中(括号之间)
[ 键绑定这里]。经过一次令人沮丧的我们终于发现了这一点,所以我希望这对将来的人有所帮助。
您可以使用插件来获得所需的新文件行为。
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。然后在ctrl+n 的键绑定中使用命令my_new_file 如果已经有插件可以做到这一点,我不会感到惊讶,但它非常简单,自己编写比搜索包控制更容易:) 你也可能会丢失一个插件来为ctrl+w 做你想做的事,但你没有描述你想要的行为。
【讨论】:
使用默认键绑定,ControlPage Up 和 ControlPage Down 将允许您向右移动并按视觉顺序分别留在您打开的选项卡中。 (键绑定解决方案使用您的首选键复制此功能。)
因为现在 Sublime Text 中包含了包安装程序,所以添加 MoveTab 扩展也很简单,它添加了快捷键 ShiftControlPage Up kbd> 和 ShiftControlPage Down 在该视觉顺序内移动当前选项卡。
要在 Sublime Text 3 中访问包安装程序(无论如何在 Windows 中),输入 ShiftControlp,然后输入 Package Control: Install Package。
【讨论】: