gpt4 book ai didi

sublimetext2 - Sublime Text : Make cursor stay put upon pasting?

转载 作者:行者123 更新时间:2023-12-02 08:42:14 26 4
gpt4 key购买 nike

例如:

<div>somestuff</div>
<div>somemorestuff</div>
<div>somestuff</div>
<div>somestuff</div>
<div>somestuff</div>
<div>somestuff</div>
<div>somestuff</div>

想给每一个分配class="abc"

现在我意识到可以使用 Ctrl+Alt+箭头“雕刻”出光标的垂直路径(巧妙的技巧!)之后我可以粘贴到我的类中,但是如果我的 div 是分开的,那将不起作用通过一些线路。

所以我想粘贴:

<div class="abc">somestuff</div>
<div>somemorestuff</div>
<div>somestuff</div>
<div>somestuff</div>
<div>somestuff</div>
<div>somestuff</div>
<div>somestuff</div>

但是它把我的光标放在这里

<div class="abc"|>somestuff</div>

我希望它留在这里

<div| class="abc">somestuff</div>

这样我就可以重复Ctrl+V

最佳答案

我认为实现您需要的最好方法是使用命令 split selection into lines, Ctrl+Shift+L(Cmd+Shift+L 在 Mac 上)。

  1. 选择您需要编辑的所有行
  2. Ctrl+Shift+L
  3. 将光标(使用箭头键)移动到要粘贴代码的位置
  4. 粘贴您的代码。

如果你真的想让光标停留在粘贴文本的开头,你可以创建一个插件。 工具/新插件...:

import sublime_plugin


class PasteAndResetCursorPositionCommand(sublime_plugin.TextCommand):
def run(self, edit):
start_region = self.view.sel()[0]
self.view.window().run_command("paste")
self.view.sel().clear()
self.view.sel().add(start_region)

将其保存在您的 Packages/User 目录中。

然后将键绑定(bind)添加到您的Key Bindings - User:

{ "keys": ["ctrl+alt+shift+v"], "command": "paste_and_reset_cursor_position" }

当然你可以使用你喜欢的快捷方式。

关于sublimetext2 - Sublime Text : Make cursor stay put upon pasting?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15487605/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com