粘贴& amp;的快捷方式在Sublime文本中同时剪切选择?

时间:2014-07-16 14:41:16

标签: sublimetext2 keyboard-shortcuts sublimetext copy-paste sublimetext3

我想知道是否有从剪贴板粘贴的快捷方式&同时削减要在其他地方粘贴的选择。

阐述问题:

我发现自己经常在代码的各个部分之间交换值。作为一个原始的例子:

var a = "two";
var b = "one";

交换它们,我会:

  1. 削减a
  2. 的值
  3. 将其粘贴到b
  4. 的值旁边
  5. 剪切b
  6. 的原始值
  7. 将其粘贴为a
  8. 的值

    我想知道有一个快捷方式可以合并第2步和第2步。 3这个过程。

4 个答案:

答案 0 :(得分:7)

Sublime Text提供了一个完全(?)你想做的工具。

  1. 双击“一个”(以选择它)
  2. 按住Ctrl键并双击“两个”(现在都选中)
  3. 按ctrl + t切换选择
  4. 否则,您可能希望为自定义操作注册新的键绑定。您可以通过首选项 - >执行此操作键绑定(用户)。

答案 1 :(得分:2)

使用置换选择>反向:

  1. 突出显示two
  2. 按住 control
  3. 突出显示one
  4. 编辑> “置换选择”>反向

答案 2 :(得分:1)

不完全是,但在这种情况下,有些东西可以提供帮助。有一个剪贴板历史内置的Sublime文本(至少在3,不确定2)。只需复制要替换的文本,然后按<C-k><C-v>即可。这将弹出一个包含剪贴板历史记录的小窗口。选择以前复制的文本以替换当前选定的文本。

此选项位于Edit -> Paste from History

HTH

答案 3 :(得分:1)

您也可以使用剪贴板历史https://github.com/colinta/SublimeClipboardManager

来执行此操作

复制:一个复制:两个粘贴 - 前两个
粘贴 - 下一个

好处是剪贴板历史可以在更多情况下提供帮助