【发布时间】:2014-05-15 04:16:43
【问题描述】:
我想知道“如何”,在粘贴后,光标的位置以编程方式阻止(就像使用 zen 编码一样)。
对于“插入点”,我想说的是:当我们输入时,我们的文本会在其中闪烁。
所以,假设我粘贴了这个:'<text>%insertion point</text>'
我希望“插入点”位于特定位置(在本例中为 %insertion point)。
一些细节:
- 我使用/在 Linux (Ubuntu/Fluxbox) 上工作
- 语言并不重要(首选:Python、C、C++(必须与 linux 兼容))
- 我打算通过粘贴:在任何文本区域(不是在终端中)纯粘贴
我“不”在寻找什么:
- 执行此操作的桌面程序,除非它是可编写脚本的(例如 shell 工具)
- 提供此功能的文本编辑器(例如 vim 模块)
我也很想跳到下一个选择,所以:
<text>%first</text><detail>%second</detail>
如果互联网上有更好的地方可以问我的问题,请告诉我。 任何可以为我指明正确方向的信息将不胜感激。
感谢您考虑我的问题
编辑: 我要提一下,不一定要在粘贴之后,重要的是要操纵“插入点”的位置。
【问题讨论】:
-
这要看你粘贴的是什么程序,但是光标一般不会放在粘贴文本的末尾吗?
-
一般是的,位置在粘贴文本的末尾。我正在寻找的是一种改变这种默认行为的方法。假设我要编写一个具有粘贴功能的脚本/程序,它会覆盖这种“默认”行为,有什么方法可以解决这个问题?
-
您要解决的实际问题是什么?听起来您可能没有考虑其他解决方案。
-
我能说的就是我需要能够操纵当前“插入点”位置的“东西”。可能是像“xdotool”这样的 shell 工具或 Python 模块,可以为我提供这样的功能。
-
也许我应该提一下,不一定要在我粘贴之后,重要的是要操纵“插入点”的位置。
标签: python c++ linux command-line-interface