Autohotkey中的多个游标

问题描述:

在Autohotkey中是否有任何方式模仿多个游标,如崇高。我需要一个热键来发送和连接两行文本,并留下多个游标,因此我不必一遍又一遍地输入相同的文本。就像下面的gif一样。Autohotkey中的多个游标

谢谢xD。

Sublime multiple cursors

我需要发送和文本行的情侣,并给我留下了多个游标,所以我不必一遍又一遍地输入相同的文字热键。

只需打开Sublime Text并输入您需要的文本即可。

,并给我留下了多个游标

你不能只是把几个光标/插入符号的任何应用程序。应用程序必须为多个游标创建提供支持。 AutoHotKey不是一个可以变成一切的魔术应用程序,它是一个自动化应用程序,用于自动执行无聊或重复的任务。不过,也许你可以搜索是否有一些应用程序,它可以劫持其他应用程序,迫使他们使用多个游标/插页。

但是,如果您有兴趣使AutoHotKey应用程序在Sublime Text上创建多个游标,则可以编写一个AHK script以使用Sublime Text键盘快捷键在Sublime Text上自动创建游标。对于多个游标/插入符号,默认的Sublime Text API不是非常丰富,但是可以在Sublime Text上安装Power CursorsColumn-Select以打包或插件以改进它。

我个人认为你最好用Sublime Text API写一个Sublime Text Package/Plugin来创建你想要的多个游标/插入符号,而不是通过外部键盘快捷键来执行AHK script


最终你可以写一个AHK script,询问文本和几行比如你键入它。例如:

  1. 如果输入Type This,5
  2. 脚本可以输入在当前窗口的插入符/光标位置
  3. 为了与插入符号9位回去。
  4. 要按一下down键一行。
  5. 再次输入相同的文字。
  6. 重复此过程直到5次。

但是,由于屏幕动画中存在空行,所以我们可以很容易地看到两侧。所以你最好使用Sublime Text,它在我的观点中是最好的软件,从Notepad ++,Atom等所有的存在。可悲的是它是封闭的源代码,所以你不能自己改进它或知道它为什么会崩溃某些时候,这让我不禁要写一个新的开源代码,与当前的插件和设置兼容。

+0

我需要AHK脚本的行为就像崇高与多个游标,不崇高的插件。 – IGRACH

+0

你可以得到的是我在最后的部分写下的算法。你想要什么就足够了? – user

+0

因为我想要有多个游标xD。 – IGRACH

正如其他人所说,除非your're使用该程序支持它,你不能使用真正的多个游标 - 然而,你可以尝试通过以下方式来模拟多个游标:

  1. 建立一个定义的列表相对于用户的光标的光标位置(例如2行,3个字符等)。一定是相对的!你如何建立这个列表取决于你。
  2. 等待用户按一个键
  3. 一旦输入完成,移动物理光标的相对位置在序列并重复步骤2中的按键这应该是所以用户不会注意到光标跳过。
  4. 移动光标到用户有它,并转到步骤2

这主要是多么崇高的文本实现多个游标,但它有更好的支持(和速度),因为它是软件 - 水平。这个解决方案是输入级别的,并且可能无法显示实际上多光标所在的位置,速度较慢等。另外,因为它需要一些位置计算,所以实现可能很复杂且容易出现错误。

对不起 - 这是我已经得到了最好的,这绝对是一个黑客 - 可能会更好(简单),只是自动复制和粘贴:P