我的情况:
我正在与Fortran合作。有时,我想选择一段代码中的所有内容。我很容易选择块的开始/结束元素,因为它们看起来像这样:
SUBROUTINE FOO(BAR)
IF (BAR .GT. 1) THEN
//DO SOMETHING
ENDIF
RETURN
END SUBROUTINE FOO
将光标移动到SUBROUTINE
,点击Ctrl+D
两次,完成。 SUBROUTINE
关键字的两个实例都会突出显示。
但现在我想在 SUBROUTINE
关键字之间选择所有内容。我想要一个包含从第一个SUBROUTINE
开始到第二个SUBROUTINE
结尾的所有内容的选择。我更喜欢用语言无关的方式来完成,因为我可以想象这样的情况可能会出现在其他情境中,而且我不想为只在Fortran中有效的东西而累积肌肉记忆。
在sublime中是否有一个命令可以选择多个选择器选择的起始位置和结束位置之间出现的所有文本?
答案 0 :(得分:5)
sublime中有一组近似于此行为的命令。它们通过 CTRL + K 组合键暴露:
搜索第一个结果,调用set_mark,搜索第二个结果,调用select_to_mark。