在 Sublime Text 中,如何跳转并选择段落之间的下一个空行?

在 Sublime Text 中,如何跳转并选择段落之间的下一个空行?

在 Sublime Text 中,在段落之间跳转的最佳方法是什么?

例如,如果我的光标在 语句后的空行上bar,我该如何跳转到和end之间的空行?foobar

def foo
  ...
end

def bar
 ...
end

^

而且,我如何在选择的同时执行此操作bar,就像我按住 shift 键并使用箭头键逐行向上移动插入符号一样?

答案1

这个问题已得到解答这里在 Sublime Text 论坛中,jps、tobia、adzenith 和其他人的贡献。

实现此目的的最佳方法是将以下键绑定添加到您的.sublime-keymap文件中,可以通过顶部菜单中的“首选项”->“键绑定”打开。您无需安装任何软件包。

 {
    "keys": ["alt+up"],
    "command": "move",
    "args": {
      "by": "stops",
      "empty_line": true,
      "forward": false
    }
  },

  {
    "keys": ["alt+down"],
    "command": "move",
    "args": {
      "by": "stops",
      "empty_line": true,
      "forward": true
    }
  },

  {
    "keys": ["alt+shift+up"],
    "command": "move",
    "args": {
      "by": "stops",
      "empty_line": true,
      "forward": false,
      "extend": true
    }
  },

  {
    "keys": ["alt+shift+down"],
    "command": "move",
    "args": {
      "by": "stops",
      "empty_line": true,
      "forward": true,
      "extend": true
    }
  },

在 Linux 上,select_lines创建多个插入符号的命令已默认绑定到“alt+shift+up/down”,因此如果您想避免丢失该快捷方式,则需要重新映射它。我建议使用默认未使用的“alt+control+up/down”。

  {
    "keys": ["alt+control+up"],
    "command": "select_lines",
    "args": { "forward": false }
  },

  {
    "keys": ["alt+control+down"],
    "command": "select_lines",
    "args": { "forward": true }
  }

Windows 和 OSX 上的情况可能有所不同。如果您有相关信息,请发表评论,我会更新答案!

相关内容